Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Зарос из двух таблиц с расчетом суммы / 2 сообщений из 2, страница 1 из 1
28.11.2003, 11:44
    #32337581
GreenMS
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарос из двух таблиц с расчетом суммы
Есть две таблицы:
t1 (id int, name varchar)
t2 (id int, tdate date, cnt int)

Существует отношение один-ко-многим (t1 к t2). Нужно выбрать все строки из t1 + сумму cnt из t2 по соответсвующему id, где tdate больше какого-то значения.
У меня получилось следующее:

SELECT t1.id, t1.name, sum(num) AS cnt FROM t1, t2 WHERE t1.id=t2.id AND tdate>DATE_SUB(NOW(), INTERVAL 7 DAY) GROUP BY t1.id, name

Однако тогда пропускаются строки, если про них нет упоминания (id) в t2 =(
Помогите, Гуру, а то я совсем голову сломал =((
...
Рейтинг: 0 / 0
01.12.2003, 19:09
    #32339916
BigHarry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Зарос из двух таблиц с расчетом суммы
Через LEFT JOIN связывать надо. А в какой таблице поле num ?
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Зарос из двух таблиц с расчетом суммы / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]