0
1我有以下兩個表(樣本數據),並且需要能夠將屬於較大組的所有id
分組,這些組分別稱爲code
和dateCreated
,組的日期相同在code
帶兩個表的SQL分組
表1:
dateCreated | id
2011-12-27 | 1
2011-12-15 | 2
2011-12-17 | 6
2011-12-26 | 15
2011-12-15 | 18
2011-12-07 | 22
2011-12-09 | 23
2011-12-27 | 24
表2:
code | id
EFG | 1
ABC | 2
BCD | 6
BCD | 15
ABC | 18
BCD | 22
EFG | 23
EFG | 24
所以結果(Hopef ully右)我需要將其中的代碼按日期分組:
dateCreated | code
2011-12-27 | EFG
2011-12-15 | ABC
2011-12-17 | BCD
2011-12-26 | BCD
2011-12-07 | BCD
2011-12-09 | EFG
希望這是有道理....
我試過幾件事情最近這樣的事情,但沒有任何運氣(無效列GroupCodes)
select dateCreated, (SELECT distinct code
FROM table2 INNER JOIN
table1 ON id = table2.id) as GroupCodes
from table1
group by dateCreated, GroupCodes
如果不添加任何聚合函數,爲什麼要「組」? – 2012-03-20 22:57:47