Выборка по дате и количеству записей

Статус
В этой теме нельзя размещать новые ответы.

kud

Постоялец
Регистрация
18 Фев 2009
Сообщения
89
Реакции
11
Имеется:
table_a:
id
(другие стоблбцы)
И table_b:
id
table_a_id
date (тип TIMESTAMP)
(другие стоблбцы)

Скажите, можно ли составить такой чтобы получить id из таблицы table_a и количество записей этого id из таблицы b, как скажем id_count, которых в таблице table_b либо нет за сегодняшнюю дату, или количество записей за сегодняшнюю дату в таблице b меньше трех?
 
Имеется:
table_a:
id
(другие стоблбцы)
И table_b:
id
table_a_id
date (тип TIMESTAMP)
(другие стоблбцы)
Скажите, можно ли составить такой чтобы получить id из таблицы table_a и количество записей этого id из таблицы b, как скажем id_count, которых в таблице table_b либо нет за сегодняшнюю дату, или количество записей за сегодняшнюю дату в таблице b меньше трех?

Составляете JOIN запрос с выбором ISNULL того чего вам не надо
 
посмотрите в сторону этого:
...
LEFT JOIN table_b AS table_b ON table_b.table_a_id=table_a.id
WHERE (table_b.date - в переделах сегодняшнего дня)
GROUP BY table_a.id
HAVING( COUNT(table_b.id)<3 OR ISNULL(table_b.id) )
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху