私は、それぞれの会社の会社名と連絡先の両方を持つテーブルを持っています。タイプ列には、会社か人かを示す0または1があります。各行には一意の連絡先番号の列があります。 「人物」行には「会社名」という列があります。その人物を会社にリンクさせる。私は同じテーブルに連絡先のない会社を示す行を返そうとしています。このクエリの作成を開始する方法もわかりません。存在しない行に対して同じテーブルのデータを比較する
0
A
答えて
1
はこのようにそれを試してみてください。
DECLARE @tbl TABLE(ContactNo INT, Name VARCHAR(100), [Type] INT,CompanyNo INT);
INSERT INTO @tbl VALUES
(100,'ACME, Inc.',0,100)
,(200,'Bob Smith',1,100)
,(300,'John Doe',1,100)
,(400,'Widget World',0,400)
,(500,'Fishing, Inc.',0,500)
,(600,'Jane Doe',1,500);
WITH TheCompanies AS
(
SELECT *
FROM @tbl AS tbl
WHERE tbl.[Type]=0
)
SELECT *
FROM TheCompanies
WHERE NOT EXISTS(SELECT 1 FROM @tbl WHERE [Type]=1 AND CompanyNo=TheCompanies.CompanyNo);
+0
ありがとうございました。 。できる人。できない人は教えてください。あなたは今日私に教えてくれました。 –
+0
@CraigZirnheld心配しないで、ハッピーコーディング:-) – Shnugo
関連する問題
- 1. SQL Serverテーブルの同じ行の比較
- 2. 同じテーブルの2つの行を比較します
- 3. 同じテーブル(Oracle 11g)の2行を比較するには
- 4. 同じテーブルを比較して結果を無視する
- 5. 同じテーブルの四半期データを比較するセルフ・ジョイン?
- 6. INSERT phpスクリプトに存在しない2つのテーブルを比較する
- 7. SQLテーブルを接続し、同じ列に値を比較する
- 8. 同じSQLテーブルの複数の行を比較する方法
- 9. 同じテーブル内の2つの行を比較する(重複)
- 10. MySQL - 同じテーブルの行と日付範囲を比較する
- 11. 同一の列構造を持つ2つの異なるテーブルに同じデータが存在しています
- 12. ダストテンプレートの同じ値に対して複数のJSONキーを比較します
- 13. 比較データと同じフィールドに範囲
- 14. SQL Server:同じテーブルの2行のデータをマージして別のテーブルに保存
- 15. 同じテーブル内の複数の行を比較し、同じものだけを表示する方法
- 16. テーブルを自己と比較し、同じデータを持つ行を1つの列に入れる方法は?
- 17. 同じテーブルのレコードのmysql 2行の比較
- 18. ioutilパッケージの同じ値を比較していますか?
- 19. 複数のリストを比較して同じデータを格納する
- 20. 両方の基準に対して存在するレコードを同じテーブルで検索し、同じ列に異なる列名で表示する方法
- 21. 同じテーブル内の2つのフィールドを比較するExtbaseクエリ
- 22. Javascriptで同じイメージの異なるサイズを比較します
- 23. 同じテーブル内のレコードを比較する
- 24. テーブルから他のテーブルに存在しないデータを削除
- 25. 別のテーブルのすべての行に対して同じクエリをループする
- 26. 別の列の同じ行をPythonと比較するには?
- 27. 各テーブル内の複数の同じレコードを持つ2つのテーブル間のデータを比較します
- 28. 存在しないオブジェクトに対するVueJSデータの初期化
- 29. 2つのテーブルに存在しなければならないデータを選択し、1つのテーブルにしか存在しないデータを選択する
- 30. SEO同じサイトの2ページを比較してください
あなたが本当にあなたのテーブルのデザインを変更する必要があります! 1つのテーブルで異なるデータにミックスしないでください! – Shnugo
これは箱の中のMicrosoftのテーブルです...私のデザインではありません... –
このテーブルに固執しなければならないのならもちろん...テーブルの構造とサンプルデータと期待される出力を提供してください。あなたはこれまでに何を試しましたか? – Shnugo