[英]SQL - select max of datetime by day
使用下面的示例,我想獲得每天按“人”和“產品”分組的記錄數。
左側的示例是SQL Server 2008數據庫中的數據。 右邊的數據是我想要的查詢結果。
我可以從日期值的時間部分中減去子串,然后進行分組依據...但理想情況下,Max(date)應該包含完整的時間戳記...
這是你想要的嗎?
select t.person, t.product, count(*) as cnt, max(t.date) as date
from table t
group by t.person, t.product, cast(t.date as date);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.