Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.30;
Скачать: CL | DM;

Вниз

Запрос   Найти похожие ветки 

 
mva   (2004-12-29 13:53) [0]

Помогите изменить запрос.
Есть две таблицы: FIRST(ID,DAT)-номер заказа, дата заказа
SECOND(ID,ID_TOV,KOLVO) -Номер заказа, номер товара, количество.
Пишу запрос на суммирование всего количества одного вида товара
после даты ДАТА1.

Select  SUM(SECOND.KOLVO) from FIRST INNER JOIN SECOND
on FIRST.ID = SECOND.ID
Group by FIRST.DAT,SECOND.ID
HAVING (FIRST.DAT > "ДАТА1") and  SECOND.ID_TOV="ЧИСЛО"
Получается  выборка ВСЕХ количеств этого номера товара после данной даты, а нужна сумма.Что неправильно?
Спасибо.


 
Соловьев ©   (2004-12-29 13:57) [1]

Select  SUM(SECOND.KOLVO) from FIRST INNER JOIN SECOND
on FIRST.ID = SECOND.ID
where (FIRST.DAT > "ДАТА1") and  SECOND.ID_TOV="ЧИСЛО"


 
Johnmen ©   (2004-12-29 13:58) [2]

HAVING неуместен, д.б. WHERE
В группировке поменять порядок.
Что за сумма имеется в виду?


 
msguns ©   (2004-12-29 13:59) [3]

Ты ж на первое место поставил вторичную таблицу, а не главную - вот она тебе и шандарахтит все ее ключи (ID) - и правильно делает, гадина !
Почитай об INNER либо используй вместо него WHERE (я так понимаю, что в подчиненной нет мастер-ключей, отсутствующих в главной, тогда Join надо заменить на where)


 
msguns ©   (2004-12-29 14:01) [4]

Во блин, а я да Having даже и не дошел. А нафиг он здесь нужен ?


 
mva   (2004-12-29 14:10) [5]

Спасибо за оперативность и "путность"



Страницы: 1 вся ветка

Текущий архив: 2005.01.30;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.045 c
3-1103802934
ShotGuN
2004-12-23 14:55
2005.01.30
Как добавить несколько строк одновременно?


1-1105688883
Sailor
2005-01-14 10:48
2005.01.30
Разработка приложений в команде


6-1100011528
MegaVolt
2004-11-09 17:45
2005.01.30
Как сделать для каждого пользователя подкл. к серверу свой слиент


1-1105595266
Unknown
2005-01-13 08:47
2005.01.30
Проблема с регистром букв расширения файла


1-1106078717
fru$t
2005-01-18 23:05
2005.01.30
Excel и Delphi