Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/64.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
Mysql 如何计算订单表中的唯一项?_Mysql_Count - Fatal编程技术网

Mysql 如何计算订单表中的唯一项?

Mysql 如何计算订单表中的唯一项?,mysql,count,Mysql,Count,我需要计算订单中唯一数量的项目。 请看以下示例: tablel Order item 1 111 1 111 1 123 1 341 1 341 1 861 2 999 2 831 3 731 3 731 3 721 3 777 预期结果: Order | Item Count ------------------- 1 | 4 2 | 2

我需要计算订单中唯一数量的项目。
请看以下示例:

tablel
Order item
    1  111
    1  111
    1  123
    1  341
    1  341
    1  861
    2  999
    2  831
    3  731
    3  731
    3  721
    3  777
预期结果:

Order | Item Count    
-------------------
1     | 4    
2     | 2    
3     | 3
一个小游戏或文字游戏。
我猜您指的是订单中唯一项的数量。

使用保留字作为列/表标识符只是自找麻烦。此外,您没有主键-这可能会在适当的时候被证明是有问题的。请在您的查询周围添加一些上下文来解释这将如何帮助OP
select Order, count(item)
from table
group by order
SELECT order, COUNT(DISTINCT item)
FROM table1
GROUP BY order