Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql:获取数字数组“id”列_Sql - Fatal编程技术网

Sql:获取数字数组“id”列

Sql:获取数字数组“id”列,sql,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

我有这张桌子:

 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
试试这个:

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

    select idR,count(*) as count_idR from table group by idR;
但是对于idR 6,如果您想要零,那么您必须指定一个条件,即在我们可以进行查询之前,您想要获取计数的数字,其余的上述数字将提供所有当前计数