SELECT COUNT(ID) AS RANK1 FROM `db_ranking` WHERE `sid`=2 AND `rank`=1
UNION
SELECT COUNT(ID) AS RANK2 FROM `db_ranking` WHERE `sid`=2 AND `rank`=2
UNION
SELECT COUNT(ID) AS RANK3 FROM `db_ranking` WHERE `sid`=2 AND `rank`=3
UNION
SELECT COUNT(ID) AS RANK4 FROM `db_ranking` WHERE `sid`=2 AND `rank`=4
UNION
SELECT COUNT(ID) AS RANK5 FROM `db_ranking` WHERE `sid`=2 AND `rank`=5
すべての SELECT 結果を列に表示したい..
だから私は5つの列が欲しい.各列にはIDの数がある..
だからそうあるべき
RANK1 RANK2 RANK3 RANK4 RANK5
0 3 5 6 7
私は今それを得ていません..そして私は理由を知りません