这可能有点令人困惑,我试图得到一个结果,它只返回没有“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)
答案 0 :(得分:0)
尝试以下
Select *
From table1
Where record_no
Not in (select record_no from table1 where tran_type = 'F')
确认table1是表名