【发布时间】:2020-06-11 21:19:31
【问题描述】:
我有这张桌子:
------------------------------
|PRODUCT_NAME | PRODUCT_COLOR|
------------------------------
|Name 1 | Red |
|Name 1 | Green |
|Name 1 | White |
|Name 2 | Red |
|Name 2 | Green |
------------------------------
我需要一个 SQL 查询来给我这样的结果:
------------------------------
|PRODUCT_NAME | PRODUCT_COLOR|
------------------------------
|Name 1 | 3 |
|Name 2 | 2 |
------------------------------
所以它在计算有多少颜色
有可能吗?
【问题讨论】:
-
你的主键是什么?
-
PRODUCT_ID 是主键
-
是的,有可能。你有没有尝试过什么,你的具体问题是什么,阻止你这样做?
-
只需检查
COUNT和GROUP BYsql 函数 -
请相应地编辑您的问题
标签: mysql sql select group-by count