这可能有点令人困惑,我试图得到一个结果,它只会返回不带“ F”的记录作为tran_type。问题是某些记录同时包含“ C”和“ F” tran_type,因此如果我执行(其中tran_type <>“ F”),它将显示所有记录(1、2、3、4、5),但我只想要显示record_no 2和4。非常感谢您的协助。谢谢
record_no name description tran_type trancode amount
1 user1 apple C 1149 $76.27
1 user1 apple C 1149 $25.00
1 user1 apple F 1164 $(2,500.00)
1 user1 apple C 1161 $(199.76)
2 user2 orange C 1157 $150.00
2 user2 orange C 1158 $(150.00)
3 user3 orange C 1159 $(25.00)
3 user3 orange F 1164 $(1,305.62)
3 user3 orange C 1151 $16.90
3 user3 orange C 1164 $(994.38)
4 user4 orange C 1159 $10.70
4 user4 orange C 1147 $35.00
5 user5 apple C 1149 $5.50
5 user5 apple F 1164 $(50.00)
尝试以下
Select *
From table1
Where record_no
Not in (select record_no from table1 where tran_type = 'F')
令人惊讶的是table1是表名
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句