ビジネスワールド 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)
しかし、列全体から最大値が得られます。必要な結果には 2 つの日付 (各雑誌の最大数) がありますが、このクエリでは 1 つしか返されませんか?