首页 > 解决方案 > 有多少不同的产品有一个市场 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 | 谢谢

标签: sql

解决方案


这是解决方案:

 select market_id,count(distinct product_id) as count from TableName group by market_id

推荐阅读