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

Тема в разделе "Базы данных", создана пользователем kud, 11 окт 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. kud

    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 меньше трех?
     
  2. Dziamid

    Dziamid Создатель

    Регистр.:
    8 окт 2008
    Сообщения:
    11
    Симпатии:
    0
    Составляете JOIN запрос с выбором ISNULL того чего вам не надо
     
  3. dohtar

    dohtar Писатель

    Регистр.:
    28 ноя 2008
    Сообщения:
    7
    Симпатии:
    1
    посмотрите в сторону этого:
    ...
    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) )
     
Статус темы:
Закрыта.