Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/3.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不同行数和计数_Sql_Count_Row_Distinct - Fatal编程技术网

SQL不同行数和计数

SQL不同行数和计数,sql,count,row,distinct,Sql,Count,Row,Distinct,我有一张这样的桌子: Id CookieId -------------------------------- 4 13ab1dc1bac-ef74565ea9ff5ba8 4 13b474728b3-6cf7bf445e311c59 4 13b474728b3-6cf7bf445e311c59 4 13a1b545ebf-20c86b23c91ad2c5 4 13a1b545ebf-20c86b23c91ad2c5 SELECT ID, COUNT(DISTINCT C

我有一张这样的桌子:

Id  CookieId
--------------------------------
4   13ab1dc1bac-ef74565ea9ff5ba8
4   13b474728b3-6cf7bf445e311c59
4   13b474728b3-6cf7bf445e311c59
4   13a1b545ebf-20c86b23c91ad2c5
4   13a1b545ebf-20c86b23c91ad2c5
SELECT ID, COUNT(DISTINCT CookieId) AS `COUNT`
FROM Table1
GROUP BY ID
结果应仅为不同的行:

Id  CookieId
--------------------------------
4   13ab1dc1bac-ef74565ea9ff5ba8
4   13b474728b3-6cf7bf445e311c59
4   13a1b545ebf-20c86b23c91ad2c5
如果我能得到更多的行数也会很好

Id      count(CookieId)
-----------------------
4       3

如何实现这两个结果?

要在结果中获得唯一记录,请使用以下方法:

SELECT DISTINCT ID, CookieId
FROM Table1
结果:

| ID |                     COOKIEID |
-------------------------------------
|  4 | 13ab1dc1bac-ef74565ea9ff5ba8 |
|  4 | 13b474728b3-6cf7bf445e311c59 |
|  4 | 13a1b545ebf-20c86b23c91ad2c5 |
| ID | COUNT |
--------------
|  4 |     3 |
要获取唯一
CookieId的计数
请使用
DISTINCT
内部
count
函数,如下所示:

Id  CookieId
--------------------------------
4   13ab1dc1bac-ef74565ea9ff5ba8
4   13b474728b3-6cf7bf445e311c59
4   13b474728b3-6cf7bf445e311c59
4   13a1b545ebf-20c86b23c91ad2c5
4   13a1b545ebf-20c86b23c91ad2c5
SELECT ID, COUNT(DISTINCT CookieId) AS `COUNT`
FROM Table1
GROUP BY ID
结果:

| ID |                     COOKIEID |
-------------------------------------
|  4 | 13ab1dc1bac-ef74565ea9ff5ba8 |
|  4 | 13b474728b3-6cf7bf445e311c59 |
|  4 | 13a1b545ebf-20c86b23c91ad2c5 |
| ID | COUNT |
--------------
|  4 |     3 |

要获取结果中的唯一记录,请使用以下命令:

SELECT DISTINCT ID, CookieId
FROM Table1
结果:

| ID |                     COOKIEID |
-------------------------------------
|  4 | 13ab1dc1bac-ef74565ea9ff5ba8 |
|  4 | 13b474728b3-6cf7bf445e311c59 |
|  4 | 13a1b545ebf-20c86b23c91ad2c5 |
| ID | COUNT |
--------------
|  4 |     3 |
要获取唯一
CookieId的计数
请使用
DISTINCT
内部
count
函数,如下所示:

Id  CookieId
--------------------------------
4   13ab1dc1bac-ef74565ea9ff5ba8
4   13b474728b3-6cf7bf445e311c59
4   13b474728b3-6cf7bf445e311c59
4   13a1b545ebf-20c86b23c91ad2c5
4   13a1b545ebf-20c86b23c91ad2c5
SELECT ID, COUNT(DISTINCT CookieId) AS `COUNT`
FROM Table1
GROUP BY ID
结果:

| ID |                     COOKIEID |
-------------------------------------
|  4 | 13ab1dc1bac-ef74565ea9ff5ba8 |
|  4 | 13b474728b3-6cf7bf445e311c59 |
|  4 | 13a1b545ebf-20c86b23c91ad2c5 |
| ID | COUNT |
--------------
|  4 |     3 |
您可以尝试此查询

select Id,count(CookieId) from table_name group by CookieId;
您可以尝试此查询

select Id,count(CookieId) from table_name group by CookieId;

首先选择使用的不同值

SELECT DISTINCT CookieId, Id 
FROM YourTable;
GO
SELECT Id, COUNT(DISTINCT CookieId)
FROM YourTable;
GROUP BY Id;
GO
这只是因为在两列中有重复项才起作用。要获取这些值的计数,请使用

SELECT DISTINCT CookieId, Id 
FROM YourTable;
GO
SELECT Id, COUNT(DISTINCT CookieId)
FROM YourTable;
GROUP BY Id;
GO

我希望这有帮助。

首先选择使用的不同值

SELECT DISTINCT CookieId, Id 
FROM YourTable;
GO
SELECT Id, COUNT(DISTINCT CookieId)
FROM YourTable;
GROUP BY Id;
GO
    SELECT  DISTINCT(`CookieId`),Id, COUNT(CookieId) FROM
 `tablename` GROUP BY `CookieId`
这只是因为在两列中有重复项才起作用。要获取这些值的计数,请使用

SELECT DISTINCT CookieId, Id 
FROM YourTable;
GO
SELECT Id, COUNT(DISTINCT CookieId)
FROM YourTable;
GROUP BY Id;
GO
我希望这有帮助

    SELECT  DISTINCT(`CookieId`),Id, COUNT(CookieId) FROM
 `tablename` GROUP BY `CookieId`