我需要做以下操作:
编写一个SQL命令,该命令使用子查询来检索居住在郊区的客户的所有客户数据,而其他任何具有"史蒂文斯"姓氏的人。
SELECT * FROM CustDetails
WHERE LName <> Stevens
这是正确的方法吗?
这是表设计的屏幕截图:表设计
使用子查询来识别史蒂文斯居住的所有郊区。然后排除居住在这些郊区之一的客户。
;WITH steven_suburbs AS (
SELECT DISTINCT
Suburb
FROM
CustDetails
WHERE
LName = ‘Stevens’)
SELECT
c.*
FROM
CustDetails AS c
LEFT JOIN
steven_suburbs AS s
ON
c.Suburb = s.Suburb
WHERE
s.Suburb IS NULL