2017-08-21 106 views
0

我工作的Sql Server 2012的上欄是樣本行選擇「日期」與聚合函數

Number   Date 
-------------- -------------------- 
145    2017-04-02 
17345   2017-04-02 
16345   2017-04-03 
178345   2017-04-03 
12745   2017-04-04 
16734   2017-04-04 
12764   2017-04-05 
12367   2017-04-05 

有了這個結果集我有要求,即最小,最大和列「數量」平均價值,有了這個值,我打算獲得日期列的值。

結果集應該是這樣的: -

MinNumber  Date     
145   2017-04-02 
MaxNumber  date 
178345   2017-04-03 
AVGNumber  date 
16345   2017-04-03 

那我應該怎麼選擇「「與‘日期’分鐘(編號)」像這樣請建議我預期的結果集的解決方案。

在此先感謝。

+0

https://stackoverflow.com/questions/17183794/getting-min-and-max-value-of -a-柱和其它柱值 – Vsagar

回答

0

什麼是這樣的:

SELECT MAX(Number) AS MaxNumber, Date FROM TableName GROUP BY Date LIMIT 1;

SELECT MIN(Number) AS MinNumber, Date FROM TableName GROUP BY Date LIMIT 1;

SELECT AVG(Number) AS AVGNumber, Date FROM TableName GROUP BY Date LIMIT 1;