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

Вниз

SQL+Sum()   Найти похожие ветки 

 
DimonS ©   (2006-05-16 10:35) [0]

Доброго времени суток. Есть вопросик.

Есть две связанные таблицы Аксесс по типу мастер-детайл (Путевые листы ПЛ и Товарно-транспортные накладные ТТН к ним). В Таблице ПЛ есть поле отработанного времени Chas, в таблице ТТН также есть поле отработанного времени у каждого заказчика Chas_TTN. Товарок может быть несколько.

Как создать запрос для проверки суммы часов в таблице ТТН и ПЛ?

Пишу так:

Select P.Number, P.Data From Pl P, TTN.T
where P.Chas<>Sum(T.Chas_TTN)

Number и Data - номер и число Путевого листа.

Ругается на то, что в условии отбора не может быть функции. Это понятно, но как правильно написать запрос? Перебором записей как-то несерьезно делать.


 
Johnmen ©   (2006-05-16 10:39) [1]

Select P.Number, P.Data From Pl P
where P.Chas<>(SELECT Sum(T.Chas_TTN) FROM TTN.T WHERE <<здесь условие МД связи>>)


 
Sergey13 ©   (2006-05-16 10:43) [2]

Select P.Number, P.Data,P.Chas,Sum(T.Chas_TTN)
From Pl P, TTN.T
Group By P.Number, P.Data,P.Chas
Having P.Chas<>Sum(T.Chas_TTN)


 
DimonS ©   (2006-05-17 04:30) [3]

Спасибо за ответы, проверил, работает.

Я так понимаю, нет никакой разницы, какой из этих вариантов использовать?



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

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

Наверх




Память: 0.47 MB
Время: 0.054 c
15-1146887520
Little)Lamer
2006-05-06 07:52
2006.06.04
C++


15-1146834675
Jeer
2006-05-05 17:11
2006.06.04
Еще один Gesserex ?


15-1147014913
vidiv
2006-05-07 19:15
2006.06.04
ДТП


2-1148043251
oleg_
2006-05-19 16:54
2006.06.04
Как пустить php из под IdHTTPServer


15-1146830150
Der Nechk@ssoff
2006-05-05 15:55
2006.06.04
Место встречи изменить можно!