OrdersとOrdersInfoというテーブルがあります。SQL個別データの選択
OrderID
1
2
3
そしてOrdersInfo
OrderID ProductID Amount
1 1 2
1 2 1
2 3 4
私は、最新の受注コードですべての情報を取得したい:Ordersテーブルは次のようになります。 この場合、回答は空になるOrderID 3の情報でなければなりません。私の問題は、私はそれをグループ化しなければならないと私の情報が正しく表示されません。
SELECT OI.OrderID, OI.ProductID, OI.Amount
FROM OrdersInfo OI
JOIN Orders O
ON OI.OrderID = O.OrderID
GROUP BY OI.OrderID, OI.ProductID, OI.Amount
HAVING OI.OrderID = MAX(O.OrderID)
@RyanVincentを試すことができます:自動インクリメントあればIDは十分です。 –
私はIDをインクリメントする手続きを持っています。私はテーブルを空にしたい。 (一時テーブルを作成せずにこの方法を試したがっています) – TesteroniPeperoni
あなたの欲望の出力は何ですか? [** How-to-Ask **](http://stackoverflow.com/help/how-to-ask) \t \t [** START **](http ://spaghettidba.com/2015/04/24/how-to-post-at-sql-question-on-a-public-forum/)質問品質を向上させ、より良い回答を得る方法を学ぼう。 –