![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как вытащить сумму [D5, MSSQL]
Sergey_dolya © (2002-11-29 14:43:00)Мастера, у меня вопрос не могу понять как вытащить полученную сумму из SQL запроса.Запрос такой.
Select grp,sum(kol),sum(massa) from workelotdel where grp<>""group by grp
потом обращаюсь к полю ADOquery_spec.fieldbyname("kol").asstring
и возникает ошибка не найдено поле kol.Где спрятана эта сумма? Помогите!!!
Victor_Cr (2002-11-29 16:12:00) [1]Да может быть зря, но Интербейз с практически анологичным кодом захотел чтоб я и алиасы включил в груп бай... Но это было один раз... И неправда... :-)
makdi (2002-11-29 15:22:00) [2]И не надо групировать! Наверное Victor_Cr это сгоряча сказал :))
Sergei_dolya (2002-11-29 15:21:00) [3]Если сгруппирую у меня не будет суммироваться
Sergei_dolya (2002-11-29 15:07:00) [4]Victor_Cr-Зачем?
Victor_Cr (2002-11-29 14:55:00) [5]Мда... тогда может потребоваться еще и группировка по полям kol и massa.
Sergei_dolya (2002-11-29 14:54:00) [6]Да я уже нашел как надо но спасибо все равно.
makdi (2002-11-29 14:49:00) [7]Так правильно он и будет тебе давать ошибку, поля kol существовать не может!!! Что бы вытащить значение обратись к полю "sum(kol)". А лучше перепиши запрос так:
select grp, sum(kol) as kol, sum(massa) as massa from workelotdel where grp<>""group by grp
и обращайся по имени kol.