0

データベース内の 2 つの異なる列の値をカウントするにはどうすればよいですか?

例:

私は、列、hosptal_id、および性別を持つ病院のテーブルを持っています

ここで、病院内の性別列をタイプ (男性または女性) 別にカウントする結果が必要です

私は結果が欲しい..

Hospital_id ------ F ------ M

1 ----- 14----- 45

2 ----- 23 ----- 49

3 ----- 29------ 76

、どうすればこの結果を得ることができますか?

誰かがこれについて私を助けることができますか?

4

2 に答える 2

2
SELECT id,SUM(IF(sex='M',1,0)) AS 'male', 
SUM(IF(sex='F',1,0)) AS 'female' 
FROM hospital 
GROUP BY id
于 2012-07-17T06:35:44.287 に答える
0

このようなクエリを試してください--

SELECT COUNT(DISTINCT column_name) AS some_alias FROM table_name
于 2012-07-17T06:25:29.750 に答える