1次の2つのテーブル(サンプルデータ)があり、code
とdateCreated
グループという大きなグループに属するすべてのグループをグループ化する必要がありますcode
2つのテーブルを持つSQLグループ
TABLE1:
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
うまくいけば、これは理にかなっています....
私が最も最近のいくつかのことにこのような何かを試してみましたが、運が良ければなしてきました(無効な列グループコード)
select dateCreated, (SELECT distinct code
FROM table2 INNER JOIN
table1 ON id = table2.id) as GroupCodes
from table1
group by dateCreated, GroupCodes
集計関数を追加していないのはなぜですか? –