私はオラクルのためにトッドを使用しています。SQLクエリ - 別名+別のピリオド+別のテーブル
エイリアス - 同じ列を2回使用したい場合は、どうしたらいいですか?
col1、col2、col3のテーブルxがあるとしましょう。 Col1には顧客の連絡先番号(211,212,213など)が含まれています
さらに、col1、col4、col5を持つ別のテーブルy
があります。両方のテーブルのCol1は等しい。 Col4は、番号がメインかセカンダリかを示します。私が何をしたいか
表y
(Col1,col4,col5)
(211,Main,v)
(212,Secondary,s)
(213,Secondary,w)
は以下の通りです:
SELECT col2, col1 as mainNumbet, col1 as secondNumber
FROM x
WHERE mainNumber IN (SELECT col1
FROM y
WHERE col4 = 'main')
AND SecondNumber IN (SELECT col1
FROM y
WHERE col4 = "secondary")
しかし、それは問題があると述べています?!
に動作すべきものは、「問題があると述べ、」、あなたが問題を支援したいとき - あなたに伝えられている情報を含めることができます。 ORAエラー番号と同じように、少なくとも... Oracleのバージョンも知っていてもかまいません。 –