Деловой мир 1256987 ежемесячно 10 2009-10-28
Деловой мир 1256987 ежемесячно 10 2009-09-23
Деловой мир 1256987 ежемесячно 10 2009-08-18
Linux 4 U 456734 ежемесячно 25 2009-12-24
Linux 4 U 456734 ежемесячно 25 2009-11-11
Linux 4 U 456734 ежемесячно 25 2009-10-28
Я получаю этот результат по запросу:
SELECT DISTINCT ljm.journelname,ljm. subscription_id,
ljm.frequency,ljm.publisher, ljm.price, ljd.receipt_date
FROM lib_journals_master ljm,
lib_subscriptionhistory
lsh,lib_journal_details ljd
WHERE ljd.journal_id=ljm.id
ORDER BY ljm.publisher
Что мне нужно, это самая последняя дата в каждом журнале?
Я пробовал этот запрос:
SELECT DISTINCT ljm.journelname, ljm.subscription_id,
ljm.frequency, ljm.publisher, ljm.price,ljd.receipt_date
FROM lib_journals_master ljm,
lib_subscriptionhistory lsh,
lib_journal_details ljd
WHERE ljd.journal_id=ljm.id
AND ljd.receipt_date = (
SELECT max(ljd.receipt_date)
from lib_journal_details ljd)
Но это дает мне максимум из всего столбца. Мой необходимый результат будет иметь две даты (максимум каждого журнала), но этот запрос дает мне только одну?