我有一张桌子
DECLARE @tempTable AS TABLE
(
[State] VARCHAR(50),
[Gender] VARCHAR(6)
)
INSERT INTO @tempTable
VALUES
('Maharashtra', 'F'),
('Maharashtra', 'M'),
('Maharashtra', 'F'),
('Maharashtra', 'M'),
('Maharashtra', 'F'),
('Bihar', 'M'),
('Bihar', 'M'),
('Bihar', 'F'),
('Bihar', 'M'),
('UP', 'M'),
('UP', 'F'),
('UP', 'F'),
('UP', 'M'),
('MP', 'M'),
('MP', 'M'),
('MP', 'F'),
('MP', 'F')
我想写一个查询SELECT
所有[州]除'比哈尔'和'马哈拉施特拉邦'中的'性别'除外[国家]
请帮我写这个查询。
答案 0 :(得分:0)
目前尚不清楚你想从问题中得到什么逻辑,但你可以轻松地尝试很多选择逻辑组合与SQL小提琴。我相信你想要这个,但请查看下面的小提琴链接,如果没有,请尝试自己。
select *
from tempTable t
where t.name != 'Bihar'
and !(t.name = 'Maharashtra' and gender = 'F')