簡體   English   中英

SQL-按日期選擇日期時間的最大值

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM