注文があった最大(日付)を検索しようとしている1900の場所があります。また、関連するロケーション/日付の注文コストと注文数量も表示されます。SQL Server - 複数のレコードと関連データの最大日付
このデータを取得するために、サブクエリまたは結合を作成するにはどうすればよいですか。以下
例の試み:
select table1.location, table2.ord_dt, table2.order_cost, table2.order_qty
from table2
join table 3 on table2.id1 = table3.id1
join table 1 on table1.id1 = table3.id2
where table2.ord_dt = (
select table1.location, max(table2.ord_dt)
from table2
join table 3 on table2.id1 = table3.id1
join table 1 on table1.id1 = table3.id2
group by table1.location
は、私は私のロジックがオフになっていると確信しているプラス私は、エラーを「述語演算子の両側の要素の数が一致していない」そうです。おそらく、メインクエリでサブクエリを引き出すよりも多くの列が必要になるためです。
ご了承ください。
を使用することができますか? – Backtrack
@Backtrack OPが非常に混乱しない限り、タイトルとタグは「はい」と表示されます:-) –
サンプルごとにいくつかのサンプルレコードと、サンプルが返すと期待される出力を追加できますか? –