所以我有一個名爲Medics名稱,姓氏,專業的表。專科總人數爲17人,醫生108人。提供一個列表與選擇查詢
Speciality: reumatologie, o.r.l, chirurgie, neurolog etc
我需要提供一個查詢給我以這種格式列表:
reumatologie - 5, o.r.l - 4, chirugie - 10
凡5,4,和10是從表中醫務人員的數量。這更像是在專科復學中說,我們有5名醫生對應這種專業。
我試過這個concantenating,和更多的其他選擇,沒有一個正常工作。我在想也許它會與案件一起工作?如果是,如何?
,工程最終選擇查詢是:
select Speciality, Count(distinct m_id) as NRofMedics from Medics group by Speciality;
它將與'GROUP BY'和'COUNT()' – lanzz
@lanzz一起工作,我說過我已經嘗試過在多個選擇中,你究竟如何使用它們來提供完全像我上面提到的列表?例如,但它給出了一個錯誤:select CONCAT(Specialty,' - ',COUNT(DISTINCT m_id))GROUP BY Specialty; –
group_concat? (這是一個模糊的問題,但是,你可以做一個GROUP並循環遍歷所有行) – ajreal