SQL для поиска данных, которые существуют в некоторых таблицах и не существуют в другой таблице

В Microsoft SQL Server я хочу выбрать данные, которые существуют в таблицах A, C, D и не существуют в B. Могу ли я написать, как показано ниже?

Select A.Store,C.Item,D.Cost 
from A 
  Inner Join C on A.Store=C.Store and A.Item=C.Item
  Inner join D on C.Store=D.Store and C.Item=D.Item
     And Not exists (Select * from B where A.Store=B.Store and A.Item=B.Item)`
# sql-server
Источник
  • 0
    Так что не так с вашим запросом ??? Вроде правильный.
  • 0
    Иногда я пишу запросы, которые создают много проблем с производительностью. Просто проверяю, лучший ли это способ сделать.
Codelisting
Codelisting
Популярные категории
На заметку программисту