[英]Getting Min and Max Value of a column and other column values
我有一個帶有日期和時間列的表。 我需要獲取最小日期及其時間(列c)和最大日期及其時間(列D)以獲取唯一ID。
例如
A B C D
1 12/10/2012 8.00 11.00
1 2/10/2013 10.00 12.00
2 1/10/2013 1.00 2.00
2 9/10/2012 6.00 7.00
結果
1 12/10/2012 8.00 2/10/2013 12.00
2 9/10/2012 6.00 1/10/2013 2.00
WITH CTE AS
(
SELECT A, MIN(B) as MinB, MAX(B) as MaxB
FROM TableName
GROUP BY A
)
SELECT C.A, C.MinB, tMin.C as MinC, C.MaxB, tMax.D as MaxD
FROM CTE C
LEFT JOIN TableName tMin on tMin.A = C.A AND tMin.B = c.MinB
LEFT JOIN TableName tMax on tMax.A = C.A AND tMax.B = c.MaxB
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.