0
の行数の条件としてデータの整数を使用すると、これは私のテーブルT1の表現です:テーブル
acc_id|acc_holders|bal_1|bal_2
00001|002|50|100
00001|002|50|100
00002|001|100|100
00003|003|50|100
00003|003|50|100
acc_holders
は、口座保有者の数を示します。 bal_1
数字は、ホルダー間で均等に分割された口座残高を表します。 Bal_2
は、アカウント全体の残高を表します。
一部の行では( 00003など)、acc_holders
の値とアカウントの表示回数(00003が3回表示される)が一致しないという問題があります。私のようなもの使用してこれらの異常を選択したいと思います
:これはエラースロー
SELECT acc_id from t1
WHERE acc_holders <> count(distinct acc_id)
を "集約関数数の誤用を()"
すばらしい、すばらしい返答のおかげで! – joshi123
2番目のシナリオは存在しないが、どんな場合でもキャッチしようとする価値がある – joshi123