2012-03-20 18 views
0

1次の2つのテーブル(サンプルデータ)があり、codedateCreatedグループという大きなグループに属するすべてのグループをグループ化する必要がありますcode2つのテーブルを持つ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 
+0

集計関数を追加していないのはなぜですか? –

答えて

2

多分、私は問題を抱えていませんが、以下の作業はありませんか?

SELECT DISTINCT 
    t1.dateCreated, t2.code 
FROM 
    table1 t1 JOIN 
    table2 t2 ON t1.id = t2.id 
+0

これは私のクエリのこの部分に必要なすべてのものですから、これは長い日だったに違いないでしょう。 – Standage

関連する問題