Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Номер столбца в GROUP BY  [new]
GTS_ST
Member

Откуда:
Сообщений: 196
Добрый день. Подскажите, возможно ли указание в GROUP BY номера столбца. Например у меня запрос:
select cli.rnc,
case
   when cli.isface = 2 then msa.name
   else osa.fullname
end, 
count(a.account_id), max(r.dateof), sum(r.summa)/100.00,
sum(r2.debitoverall + r2.creditoverall)/100.00
from 
...
group by 1,2
order by 4
Который работает в FireBird, но MS SQL ругается на цифры в GROUP BY. Как мне указать группировку по 2му столбцу?
14 окт 11, 12:34    [11440190]     Ответить | Цитировать Сообщить модератору
 Re: Номер столбца в GROUP BY  [new]
Konst_One
Member

Откуда:
Сообщений: 11621
select cli.rnc,
case
   when cli.isface = 2 then msa.name
   else osa.fullname
end, 
count(a.account_id), max(r.dateof), sum(r.summa)/100.00,
sum(r2.debitoverall + r2.creditoverall)/100.00
from 
...
group by cli.rnc, case
   when cli.isface = 2 then msa.name
   else osa.fullname
end
order by 4
14 окт 11, 12:36    [11440202]     Ответить | Цитировать Сообщить модератору
 Re: Номер столбца в GROUP BY  [new]
GTS_ST
Member

Откуда:
Сообщений: 196
Konst_One,
Хм, была такая мысля, но мне показалось это г..нокодом
14 окт 11, 12:42    [11440259]     Ответить | Цитировать Сообщить модератору
 Re: Номер столбца в GROUP BY  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Не хотите копипастить - оберните в подзапрос.
14 окт 11, 12:43    [11440264]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить