Sql:获取数字数组" id"柱

时间:2014-03-18 17:10:29

标签: sql

我有这张桌子:

 id idR  name    check
 1  id1  John    true
 2  id1  Abe     false
 3  id2  Ernest  false
 4  id3  Alice   false
 5  id3  Alf     false
 6  id3  Ralf    false
 7  id4  Danny   false
 8  id5  Alex    false
 9  id5  Nicolas false
 10 id7  Dan     true

我需要得到一个整数数组,告诉我每个"idR"都比它们好。 例如,我会得到这样的东西:

2,1,3,1,2,0,1

2 个答案:

答案 0 :(得分:0)

试试这个:

select idR,count (distinct id )as count from table group by idR;

答案 1 :(得分:0)

试试这个

    select idR,count(*) as count_idR from table group by idR;

但是对于idR 6,你想要零而不是必须指定条件,根据我们可以进行查询来计算你想要计数的数字,休息上面的那个给你所有现在的计数。