我有一個結果集,我想以一種特殊的方式如何在選擇中使用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
我有一個結果集,我想以一種特殊的方式如何在選擇中使用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
你不想按日期,但按位置:
SELECT location, GROUP_CONCAT(date) FROM access GROUP BY location
這將選擇每個位置和用逗號分隔的日期列表。請注意,在開始截斷字符之前,GROUP_CONCAT
的限制相對較低。
對於您的情況,您不需要使用GROUP BY
,因爲您沒有彙總某一列。您只需運行簡單的select語句並在應用程序級別設置結果的格式。
SELECT location, date FROM access
當你想使用GROUP BY
,據瞭解,要聚集一些字段。
見GROUP BY FUNCTIONS。
選擇位置,按位置訪問組的日期,日期; 試試這個