Name SCRE_TXT SRCE_NBR
MAX PHONE 10
MAX EMAIL 20
MAX ADDRESS 90
MAX PHONE 88
MAX PHONE 30
MAX EMAIL 21
MAX PHONE 30
如何检查SRCE_NBR是否仅对于包含电话的行是不同的。否则,请勿在ALL处检查SRCE_NBR。
所需的输出将是
Name SCRE_TXT SRCE_NBR
MAX PHONE 10
MAX EMAIL 20
MAX ADDRESS 90
MAX PHONE 88
MAX PHONE 30
答案 0 :(得分:1)
首先可以选择所有的电话行,使用distinct,然后选择与非电话行的所有行结合吗?
Select distinct * from ... where SCRE_TXT = 'PHONE'
UNION ALL
Select * from ... where SCRE_TXT <> 'PHONE'