[英]Teradata SQL - Conditions depending on conditions in WHERE clause
您应该使用where
子句而不是case when
使用||
组合像A2
或B2
...这样的char的方法,那么您可以排除它。
SELECT *
FROM master as t1
WHERE
t1.Customer_number <> t1.Customer_Country || '2'
AND
t1.Ship_Country = t1.Customer_Country
编辑
如果customer_number类似于'981432776',则可以使用NOT IN
排除它。
SELECT *
FROM master as t1
WHERE
t1.Customer_number NOT IN ('A2','B2','C2','D2')
AND
t1.Ship_Country = t1.Customer_Country
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.