従業員履歴という名前のテーブルがあり、その構造は次のとおりです。
tbl_employee_history 構造体
id|history_nr|history_value|employee_id
1 82 83 1
2 86 84 1
3 87 85 1
4 603 1
5 82 83 2
6 86 83 2
7 87 83 2
8 603 83 2
これは私のテーブルのダミー データです。ここで、history_nr が 82,86,87,603 にあるすべての従業員をカウントしたいのですが、上記の例のように history_value を空にしないでください。従業員 ID 2 の場合、すべての値は空ではありません。これは、カウントを実装するための私のクエリです。
SELECT count(employee_id) FROM tbl_employee_history where history_nr IN(82,86,87,603) AND history_value!=''
しかし、何が起こるかというと、count は 2 つの値を返します。前もって感謝します。