したがって、次のSQL文を記述しています。各保険コードの患者数を列記します。各グループのSQLカウント
ここは私のSQLステートメントです。
SELECT INSURANCE.INS_ID, PATIENT.MPI_LastName
FROM PHYSICIAN
INNER JOIN
(PATIENT INNER JOIN
(INSURANCE INNER JOIN VISIT
ON INSURANCE.INS_ID = VISIT.VIS_InsuranceCode
)
ON PATIENT.MPI_NUMBER = VISIT.VIS_MPINum
)
ON PHYSICIAN.PHY_ID = VISIT.VIS_Phys
ORDER BY INSURANCE.INS_ID;
各保険コードの患者数をカウントするSQLの記述方法はわかりません。重複レコードはカウントされません。
重複レコードが複数回同じ 'MPI_LastName'を数える意味でしょうか? – Nicarus
'count(distinct lastname)'と 'group by insid'を使用してください... – sgeddes
質問は、患者名ではなく、保険コードで患者の数を尋ねます。患者名列を削除し、COUNTとGROUP BYを追加します。 –