2016-11-11 11 views
0

これはちょっと混乱するかもしれませんが、tran_typeとして "F"がないレコードだけを返すような結果を得ようとしています。問題はいくつかのレコードに "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

は、TABLE1がそれだテーブル名

+0

であることをAssuning次

Select * From table1 Where record_no Not in (select record_no from table1 where tran_type = 'F') 

をお試しください!ありがとうございました!!! H.Fadlallah – user2812678

+0

tran_typeとして「F」だけのレコードを検索したい場合、これは逆になりますか? – user2812678

+0

) 'tran_type = 'F')'を 'where tran_type <> 'F')' – Hadi

関連する問題