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

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

помогите з запросом [D7, ADO]


integer ©   (2004-11-14 13:14:00) 

Есть запрос "select  name,sum(in_st)-sum(out_st) as res from tovar  GROUP BY name" и работає прекрасно , но как зделать щоб виводилось res >0


Johnmen   (2004-11-18 13:12:00) [1]

>miwa ©   (18.11.04 13:04) [14]

Именно так.

>having sum(in_st)-sum(out_st)>0

Я бы написАл так having sum(in_st)>sum(out_st), быстрее однако...


miwa   (2004-11-18 13:04:00) [2]

> [13]
Учебник надо читать, иметь его не стОит.


integer   (2004-11-18 12:59:00) [3]

немогли подсказать  select  name,sum(in_st)-sum(out_st) as res from tovar GROUP BY name having sum(in_st)-sum(out_st)>0
учебник сначала нужно иметь ???


Johnmen   (2004-11-14 16:10:00) [4]

HAVING см. в учебнике


integer   (2004-11-14 16:08:00) [5]

может ето ADO невоспринимаєт таких запросов????


integer   (2004-11-14 16:05:00) [6]

але select  name,sum(in_st)-sum(out_st) as res from tovar Where sum(in_st)-sum(out_st)>0 GROUP BY name видаєт ошибку "Невоможно использовать статистическиє ...... " какиє будут предложения??????


integer   (2004-11-14 16:02:00) [7]

I thank !!!!!!!!!!!!!


miwa   (2004-11-14 14:01:00) [8]


> integer   (14.11.04 13:50)
> короче Filter помог

Говорили сдесь знающие люди, что динамическое изменение запроса лучше чем использование фильтров. Так что - [5] Anatoly Podgoretsky ©,
[7] -=SS=- ©
.


-=SS=-   (2004-11-14 13:58:00) [9]

Сорри Res принял за физическое поле
select  name,sum(in_st)-sum(out_st) as res from tovar Where sum(in_st)-sum(out_st)>0 GROUP BY name


-=SS=-   (2004-11-14 13:56:00) [10]

select  name,sum(in_st)-sum(out_st) as res from tovar Where res>0 GROUP BY name
 Не проверял но должно работать... Землякам надо помагать :))


Anatoly Podgoretsky   (2004-11-14 13:53:00) [11]

В магазин за учебника по SQL


integer   (2004-11-14 13:50:00) [12]

короче Filter помог res>0 И вуаля


integer   (2004-11-14 13:34:00) [13]

когда пишу select  name,sum(in_st)-sum(out_st) as res from tovar  where res>0  GROUP BY name  пишет што res неимеєт значения по умалчанию ???


integer   (2004-11-14 13:32:00) [14]

да нужно штоб били записи только где res>0 , за руской сорриии


miwa   (2004-11-14 13:27:00) [15]

А сейчас оно что - не выводится? Или ты хочешь чтобы выводилось ТОЛЬКО res >0?

Кстати, с русским у тебя явно даже хуже чем у меня ;о))


Наверх

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