0

私はテーブルアカウントを持っています:

データベーステーブル

口座タイプが「元帳」または「借方」のみの練習 ID のみが必要です。彼らがそれを持っているなら、私はそれを望んでいません。

どういうわけか、これはそれをカットしません:

SELECT PracticeId, accounttype 
FROM Account
WHERE AccountType IN('debit' , 'Ledger')

私は練習ID 100と105だけを取り戻すことになっています。

元帳または借方のいずれか、またはその両方しかないプラクティスのみを提供するクエリを作成するにはどうすればよいですか?

4

3 に答える 3

0

最初にアカウントの種類が異なるすべての行を選択してから、not in を使用することをお勧めします。

SELECT PracticeId, accounttype FROM Account 
WHERE id NOT IN(
SELECT id FROM Account
WHERE accounttype NOT in('debit' , 'Ledger')
)
于 2013-06-12T13:21:58.787 に答える