我想查询如下.查询错误但描述了我的意图.
SELECT name, dateTime, data
FROM Record
WHERE dateTime = MAX(dateTime)
Run Code Online (Sandbox Code Playgroud)
更新:好的.该查询描述的意图不太好.我的错.
我想为每个人选择最新记录.
试试这个:
SELECT name, dateTime, data
FROM Record
WHERE dateTime = SELECT MAX(dateTime) FROM Record
Run Code Online (Sandbox Code Playgroud)
您也可以使用内部联接编写它:
SELECT R.name, R.dateTime, R.data
FROM Record R
INNER JOIN (SELECT MAX(dateTime) FROM Record) RMax ON R.dateTime = RMax.dateTime
Run Code Online (Sandbox Code Playgroud)
这是相同的,但从不同的角度写
SELECT R.name, R.dateTime, R.data
FROM Record R,
(SELECT MAX(dateTime) FROM Record) RMax
WHERE R.dateTime = RMax.dateTime
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2575 次 |
最近记录: |