いくつかの条件によってアイテムの収益を計算するために4つの異なるテーブルに参加しようとしていますが、4つのテーブルを使用して正しいビューを構築できたらSQLクエリを作成します。ビューのクエリとikのあいまいな列エラーが発生しています...誰かがなぜその理由を説明できますか? ご協力いただきありがとうございます!カラム参照があいまいですsqlエラー
select top 5 g.*
from (
select *
from (
(
select a.ik
,b.upc as upc
,b.class
,a.units
from Tbl1 a
join TBL2 b
on a.ik = b.ik
) c join Tbl3 d
on c.ik = d.ik
) e
join Tbl4 f
on e.ik = f.ik
) g
を置くべき 、*を選択し実行することができます。テーブルの中には、列名が重複しているものがあります。 –
'e'を' Tbl4'に結びつけ、その結果に対して 'Select *'を実行すると2つの 'ik'値が与えられます。あなたが気にする値だけを取り戻すために 'Select * 'を変更してください。副作用 - 私はあなたの質問を単純化することができますが、あなたがやろうとしていることは少しも考えていません。 – Siyual
代わりにCTEテーブルまたは一時テーブルを使用してみてください。私の意見では、トラブルシューティングをしてみんなが読むのが簡単です。 – NonProgrammer