无法创建SQL Select Query

时间:2018-02-14 06:54:03

标签: sql

我有一张桌子

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所有[州]除'比哈尔'和'马哈拉施特拉邦'中的'性别'除外[国家]

请帮我写这个查询。

1 个答案:

答案 0 :(得分:0)

目前尚不清楚你想从问题中得到什么逻辑,但你可以轻松地尝试很多选择逻辑组合与SQL小提琴。我相信你想要这个,但请查看下面的小提琴链接,如果没有,请尝试自己。

select *
from tempTable t 
where t.name != 'Bihar'
  and !(t.name = 'Maharashtra' and gender = 'F')

Example SQL Fiddle