私のクエリ
SELECT
stoMast.sStockistCode,
stoMast.sStateName,
stoMast.sDivision,
stateMap.sRMCode
FROM
tblRSM_State_Mapping stateMap
INNER JOIN
tblStockistMaster stoMast ON
stateMap.sStateName = stoMast.sStateName
WHERE
stateMap.sRMCode = 'MCNE04001'
and
stoMast.sDivision = 'CIDIS'
except
select
sStockistCode,
sStateName,
sDivision,
sRMCode
From
tblEntry
再びクエリ結果の列を比較したい
-
sStockistCode
-
sStateName
-
sDivision
tblStockistMaster
と同じフィールドで
-
sStockistCode
-
sStateName
-
sDivision
そして、ストック名を取得します。
上記のクエリ結果とテーブルを比較する方法がわかりません。
回答 2 件
-- I retrieve the stockist Name SELECT stoMast.sStockistName, FROM tblRSM_State_Mapping stateMap INNER JOIN tblStockistMaster stoMast ON stateMap.sStateName = stoMast.sStateName -- I'm joining table entry If I can match LEFT JOIN tblEntry tbl on tbl.sStockistCode = stoMast.sStockistName AND tbl.sStateName = stoMast.sStateName AND tbl.sDivision = stoMast.sDivision AND tbl.sRMCode = stateMap.sRMCode WHERE stateMap.sRMCode = 'MCNE04001' and stoMast.sDivision = 'CIDIS' -- And The the exept thing, I don't want that got a match with the tableentry AND COALESCE(tbl.sStockistCode, tbl.sStateName, tbl.sDivision, tbl.sRMCode) is null
私はそれがあなたが欲しかったものだと期待しています。別の方法で、あなたがどこから来たのか(テーブルとどんなデータが含まれるかについての考え)とあなたが望む結果を理解するのを手伝ってください。クエリの作成が簡単になります。
関連記事
- 同じテーブル内の2つのクエリからのMySQLOneの結果
- クエリには、カスタム関数の結果データの宛先がありません
- 別のテーブルの結合クエリからの結果値をカウントする方法は?
- スキーマにバインドされたビューの基になるテーブルをクエリできない
- mysqlの別のテーブルに従って結果を並べ替える方法
- オラクルで、CLUB変数にあるクエリの結果をvarchar2型で割り当てることは可能ですか?
- パワークエリ、更新中は出力テーブルを同じサイズに保ちます
- ハイブテーブルでCTEを使用してクエリを記述できません
- Kustoは、別のテーブルでクエリを実行するためのパラメータとして、テーブルの各行を反復する方法をクエリしますか?
- 別のテーブルに基づく時系列クエリ
たぶん、CTE式で使用される次のSQLコードを使用できます