0

所以我有一个名为 Medics 的表,其中包含姓名、姓氏和专业。专科总数17个,医生108个。

专长:reumatologie、orl、chirurgie、neurolog 等

我需要提供一个查询来给我这种格式的列表:

reumatologie - 5, orl - 4, chirugie - 10

其中 5、4 和 10 是表中的医生人数。这更像是在专业 reumatologie 中说,我们有 5 名医生对应于那种专业。

我已经尝试过这种连接,以及更多其他选择,但它们都没有正常工作。我在想也许它会与一个案例一起工作?如果是,如何?

最终有效的选择查询是:

选择 Speciality, Count(distinct m_id) as NRofMedics from Medics group by Speciality;

4

2 回答 2

1

试试这个:

select Speciality || '-' || count(distinct name) as 'Med with Speciality' 
from Medics group by speciality 
于 2012-06-04T10:19:19.457 回答
1

@lanzz 是对的。但是,请尝试以下操作 -

select Speciality, Count(distinct name) 
from Medics 
group by Speciality 

希望这可以帮助。

于 2012-06-04T10:20:16.500 回答