0

SQL Group By句を使用して異なるテーブルのグループとして出力したいのですが、テーブルは異なりますが内部構造は同じです。私のテーブル名は同じデータを持つ場所の名前です

4

1 に答える 1

0

これを行う1つの方法は次のとおりです。

SELECT t1.TimeStamp, t2.State, t1.OtherData
FROM Table1 t1
inner join Table2 t2 
    on t1.SpecialNumber = t2.SpecialNumber
inner join (SELECT MAX(time stamp) maxts, state
            FROM table1 inner join table2
            ON table1.specialnumber = table2.specialnumber
            GROUP BY state) t3
    on t2.State = t3.State and t1.TimeStamp = t3.maxts
于 2013-08-07T05:53:12.437 に答える