我有一個表,由以下欄:SQL查詢澄清要求
billid, patientid, doctorid, fees
如何顯示誰比對待一個病人多醫生?
嘗試了下面的代碼,並得到它。
select doctorid from tableName GROUP BY doctorId HAVING COUNT (DISTINCT patientid) > 1
謝謝:)
我有一個表,由以下欄:SQL查詢澄清要求
billid, patientid, doctorid, fees
如何顯示誰比對待一個病人多醫生?
嘗試了下面的代碼,並得到它。
select doctorid from tableName GROUP BY doctorId HAVING COUNT (DISTINCT patientid) > 1
謝謝:)
SELECT doctorID
FROM YourTable
GROUP BY doctorID
HAVING COUNT (DISTINCT patientid) > 1
這些都是基本的SQL查詢。如果你遇到這樣的問題,你應該首先閱讀一些SQL教程或書。
現在是初學者。是的,首先會這樣做。謝謝。 :) – RDPD
select doctorid, count(patientid) from table1 group by doctorid having COUNT (DISTINCT patientid) > 1 ;
這將顯示你有醫生名單上提供的信息超過1名不同的患者
謝謝krishna sahoo :) – RDPD
如果你只是選擇doctorid誰與此查詢
select doctorid from tableName GROUP BY doctorId HAVING COUNT (DISTINCT patientid) > 1
處理一個以上的病人
然後你可以在你的手術中使用那個doctorid
更多信息,請嘗試? –
你真的想過想出一個解決方案嗎?我會給你一個提示:使用group by和 –
我是一名初學者。被任務困惑了。謝謝。 :) – RDPD