Форум: "Базы";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];
ВнизКак вытащить сумму Найти похожие ветки
← →
Sergey_dolya (2002-11-29 14:43) [0]Мастера, у меня вопрос не могу понять как вытащить полученную сумму из SQL запроса.Запрос такой.
Select grp,sum(kol),sum(massa) from workelotdel where grp<>""group by grp
потом обращаюсь к полю ADOquery_spec.fieldbyname("kol").asstring
и возникает ошибка не найдено поле kol.Где спрятана эта сумма? Помогите!!!
← →
makdi (2002-11-29 14:49) [1]Так правильно он и будет тебе давать ошибку, поля kol существовать не может!!! Что бы вытащить значение обратись к полю "sum(kol)". А лучше перепиши запрос так:
select grp, sum(kol) as kol, sum(massa) as massa from workelotdel where grp<>""group by grp
и обращайся по имени kol.
← →
Sergei_dolya (2002-11-29 14:54) [2]Да я уже нашел как надо но спасибо все равно.
← →
Victor_Cr (2002-11-29 14:55) [3]Мда... тогда может потребоваться еще и группировка по полям kol и massa.
← →
Sergei_dolya (2002-11-29 15:07) [4]Victor_Cr-Зачем?
← →
Sergei_dolya (2002-11-29 15:21) [5]Если сгруппирую у меня не будет суммироваться
← →
makdi (2002-11-29 15:22) [6]И не надо групировать! Наверное Victor_Cr это сгоряча сказал :))
← →
Victor_Cr (2002-11-29 16:12) [7]Да может быть зря, но Интербейз с практически анологичным кодом захотел чтоб я и алиасы включил в груп бай... Но это было один раз... И неправда... :-)
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2002.12.19;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c