0

我正在尝试修改 MySQL 输出结果。

Select number_purchases, COUNT(number_purchases) as user_count
FROM user_order
GROUP BY number_purchases
ORDER BY number_purchases ASC

所以我在第一列中获得了购买数量,在第二列中获得了购买该数量的用户数量。

我想稍微修改一下结果。我需要围绕这些线的功能:

如果 npb = 1, 2, 3... to 10 不存在,则添加缺少 npb 和相应的 user_count = 0 的行

4

1 回答 1

0

一种方法是创建一个包含所有数字的视图并左连接,然后使用 group by。但是根据SQL SELECT 来获取前 N 个正整数,您将不得不创建一个表。

于 2012-11-05T17:49:41.063 回答