sql - 有多少不同的产品有一个市场 SQL
问题描述
我尝试在有 Market_id 和市场的不同 Product_id 数量的地方获得输出
表格1
| Market_id | Product_id |
| 01 | 105 |
| 01 | 12 |
| 01 | 105 |
| 02 | 34 |
| 02 | 34 |
| 03 | 22 |
| 03 | 22 |
| 03 | 22 |
| 03 | 18 |
像这样输出
|01 | 2 |
|02 | 1 |
|03 |2 |
例如,如果我有一个 market_id 没有 Product_id 我怎么能返回 | 05 | 0 | 谢谢
解决方案
这是解决方案:
select market_id,count(distinct product_id) as count from TableName group by market_id
推荐阅读
- discord.py - 如何让我的机器人在 discord.py 上使用更大版本的表情符号回复?
- azure - 定期将 csv 文件上传到 Azure SQL 数据库
- javascript - 如何从构建组中过滤数组
- kubernetes - kubernetes 入口路径必须以 / 结尾才能被识别
- java - OkHttp 不发送令牌
- python - 使用 glob 对文件进行排序
- java - 收到“连接被拒绝:连接”错误,因为在将数据从客户端传递到服务器后,Java Socket 中的 parseInt?
- runtime - 如果所有值都相同,则背包问题运行时?
- python - discord.py 将命令设置为仅在用户没有特定角色时才起作用
- customization - 使用指南自定义 EChart?