Главная страница
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.035 c
2-1147470240
Призрак
2006-05-13 01:44
2006.06.04
COM-порт


2-1147426161
eclipse
2006-05-12 13:29
2006.06.04
Множество таблиц... их связь с одной.... или другие варианты


2-1147672818
Tempora
2006-05-15 10:00
2006.06.04
Как получить список папок и подпапок


15-1147237978
Ega23
2006-05-10 09:12
2006.06.04
С Днём рождения! 9 мая


4-1142375379
wild sam
2006-03-15 01:29
2006.06.04
Сабклассинг TListBox - не ловится WM_DRAWITEM