Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как вытащить сумму [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.


Наверх

Титульная страница Поиск, карта сайта Написать письмо