1我有以下两个表(示例数据),并且需要能够对属于名为id
和code
的较大组的所有dateCreated
进行分组。当code
表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
所以我需要的结果(希望是正确的)是代码按日期分组的地方:
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
答案 0 :(得分:2)
也许我错过了这个问题,但是不会有以下工作吗?
SELECT DISTINCT
t1.dateCreated, t2.code
FROM
table1 t1 JOIN
table2 t2 ON t1.id = t2.id