我有一个 MySQL 数据库表,我可以在其中查看哪些用户订阅了哪些时事通讯,它看起来像这样:
ID Klant_ID Mail_ID Status Datum
2 6 1 test test
72 6 1 10 20-03-2013
73 6 2 90 20-03-2013
74 6 4 10 20-03-2013
75 6 5 90 20-03-2013
76 8 1 10 20-03-2013
77 8 2 10 20-03-2013
78 8 4 90 20-03-2013
79 8 5 90 20-03-2013
80 6 2 90 21-03-2013
81 6 4 10 21-03-2013
我目前正在使用这个 SQL 查询来选择所有具有正确 Klant_ID 的行:
"SELECT * FROM Subscriptions WHERE Klant_ID = '".$_GET["ID"]."'";
这将显示:
我正在尝试获取一个仅显示具有不同 Mail_ID 的行且仅显示最后一个的查询。所以基本上我想要一个显示这个输出的查询:
ID Klant_ID Mail_ID Status Datum
72 6 1 10 20-03-2013
80 6 2 90 21-03-2013
81 6 4 10 21-03-2013
65 6 5 90 20-03-2013
我使用 DISTINCT 尝试了一些事情,但我无法让它正常工作,因为我对此没有太多经验。如果您还有其他问题,请在评论中提出。任何帮助都会很棒!