WHERE子句SQL中的多个子条件

时间:2018-09-04 14:27:13

标签: sql where-clause multiple-conditions

我有一个表的以下示例,我要从中获取Year为'2016'和'2017'的所有行,但要从Year'2017'中排除CustID'AB17'和'AB18'。我总共应该得到12行。看到这个fiddle

示例:

SQL:

SELECT * FROM testing
WHERE Year In ('2016','2017') 
AND (CustID NOT In ('AB17','AB18') AND Year = '2017');

表格:

Year    CustID  Revenue
2016    AB12    10
2016    AB13    11
2016    AB14    12
2016    AB15    13
2016    AB16    14
2016    AB17    15
2016    AB18    16
2017    AB12    10
2017    AB13    11
2017    AB14    12
2017    AB15    13
2017    AB16    14
2017    AB17    15
2017    AB18    16
2018    AB12    17
2018    AB13    18
2018    AB14    19
2018    AB15    20
2018    AB16    21
2018    AB17    22
2018    AB18    23

有什么建议吗?

2 个答案:

答案 0 :(得分:1)

这应该有效:

rm -rf ~/.cocoapods/repos/master && pod setup && pod install

答案 1 :(得分:0)

以下内容的直接翻译:

  

年份为'2016'和'2017',但要从'2017'年中排除CustID'AB17'和'AB18'。

是:

allApps