我有一个表如下
<表类>
ID
DateTime
总结
tbody><<tr>1 2022-06-21 19:03:30.783 XSR 12022-06-21 19:04:40.763 GKE 12022-06-21 19:05:35.483 在 22022-07-20 11:01:20.783 基础代谢率 22022-07-20 12:03:39.142 / 表类>
试试这个:
SELECT
t1.id,
MIN(t1.[datetime]) AS [Starttime],
MAX(t1.[datetime]) AS [Endtime],
MAX(t2.summary) AS [Summary]
FROM Table t1, Table t2
WHERE t1.id = t2.id
AND t2.[datetime] = (SELECT
MAX([datetime])
FROM Table t3
WHERE t2.id = t3.id)
GROUP BY t1.id
;