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