我有一个名为 myTable 的表,如下所示:
id, myDate, name, group
1, 2012-04-09, john, subGroup-A
2, 2012-04-10, marc, subGroup-B
对于以“subGroup”开头的子组,我想检索带有 maxDate 及其名称的记录。所以我正在做以下查询:
SELECT max(myDate) AS maxDate, name FROM myTable WHERE group LIKE "subGroup%";
我希望这个查询返回给我这个:
maxDate, name
2012-04-10, marc
但相反,它给了我这个:
maxDate, name
2012-04-10, john
所以基本上 maxDate 是正确的,但名称不是对应于该日期的名称。我真的不明白。希望有人能帮助我理解。预先感谢您的回复。干杯。马克