我有了patientnum,patientname 和insurance_cover表有patientnum,insurancecode如何從另一個表計數據
我需要顯示的患者覆蓋保險,沒有醫療保險,病人數和總人數的患者表 如何在不使用連接的情況下做到這一點?
SELECT 'WITH INSURANCE' AS '',PATIENTNUM, PATIENTSURNAME
from PATIENT where PATIENTNUM
IN(select PATIENTNUM from INSURANCE_COVER)
UNION
SELECT 'WITHOUT INSURANCE' AS '',PATIENTNUM, PATIENTSURNAME
from PATIENT where PATIENTNUM
NOT IN(select PATIENTNUM from INSURANCE_COVER)
此代碼表明,隨着保險和沒有保險有.. 數據,但我不知道怎麼算的誰有保險的病人保險。
是不是我用NOT IN? 你能幫我嗎?
您是否需要關於保險/沒有保險的患者數量的彙總信息? – 2014-10-18 10:19:54
是的,我需要它 – youngji 2014-10-18 10:27:26
你應該添加另一個'UNION'與以下'SELECT'包含'COUNT()'並且使它看起來像ie:'WITH INSURANCE AS''','TOTAL AS PATIENTNUM','' COUNT(...)AS PATIENTSURNAME' – 2014-10-18 10:30:11