2013-03-20 73 views
0

我有一個結果集,我想以一種特殊的方式如何在選擇中使用Group By?

地點返回,日期

是可能有位置回一次但多個日期該位置僅返回:

例如

select location, date from access group by date; 

Texas 
    3/11/13 
    2/21/13 
Montana 
    1/20/13 
Ohio 
    12/20/12 
    1/18/13 
    2/2/13 

回答

0

你不想按日期,但按位置:

SELECT location, GROUP_CONCAT(date) FROM access GROUP BY location 

這將選擇每個位置和用逗號分隔的日期列表。請注意,在開始截斷字符之前,GROUP_CONCAT的限制相對較低。

0

對於您的情況,您不需要使用GROUP BY,因爲您沒有彙總某一列。您只需運行簡單的select語句並在應用程序級別設置結果的格式。

SELECT location, date FROM access 

當你想使用GROUP BY,據瞭解,要聚集一些字段。
GROUP BY FUNCTIONS

0

選擇位置,按位置訪問組的日期,日期; 試試這個