Главная страница
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.044 c
1-1146291373
aleksej-bashkirov
2006-04-29 10:16
2006.06.04
Компонент Chart


15-1146814708
Ega23
2006-05-05 11:38
2006.06.04
С Днём рождения! 4 мая


1-1146047997
baks
2006-04-26 14:39
2006.06.04
Помогите Word MailMerge


2-1147771355
Konnor
2006-05-16 13:22
2006.06.04
Окно сообщения


1-1146061673
Unnamed Player
2006-04-26 18:27
2006.06.04
ScrollBy