組織への寄付を管理するために MySQL データベースを使用しています。寄付者は複数の寄付を行うことができます。donators
したがって、寄付者に関する情報と、寄付donations
の時間と金額に関する情報を含む2 つのテーブルがあります。両方のテーブルが を介して接続されていdonatorID
ます。
個々の寄付者に関する情報を読み上げたい。リストは、最後の寄付の日付順に並べる必要があります。以下のコードを思いつきましたが、これは最後の寄付の代わりに最初の寄付の日付を使用しています。
各寄付者の最新の寄付日をどのように使用できますか?
SELECT
DISTINCT(`donators`.`name`),
`donators`.`city`,
`donators`.`country`,
`donators`.`website`
FROM
`donators`
INNER JOIN
`donations`
ON
`donators`.`donatorID` = `donations`.`donatorID`
ORDER BY `donations`.`date` DESC