私は現在、次のステートメントを機能させようとしています。
SELECT t1.id, t1.row2
FROM table1 t1
JOIN table2 t2 ON t1.rowx = t2.rowx
JOIN table3 t3 ON t2.rowy = t3.rowy
GROUP BY t1.row2
HAVING COUNT(t2.rowx) < t3.maximum_size
ステートメントは機能し、出力を提供しますが、多くのt3.maximum_size
フィールドがNULL
原因で、ステートメントが希望どおりに機能しなくなります。
値を含むCOUNT(*)
<を設定する方法はありますか?another_number
NULL
例:
10 < 20 // true
20 < 20 // false
18 < null // true (as null represents no maximum size in my query)
(この問題に関連する他のSOの質問を確認しましたが、この特定のタスクを支援する質問は見ていません。見逃した場合は、正しい方向に向けてください。)