在Postgresql中,如果您有一个包含两列的表:一个购买列表,另一列是这些购买的状态,您将如何计算按州购买的数量。
答案 0 :(得分:2)
如果您的列名称为state
和purchases
,则可以按state
列进行分组,并使用count(purchases)
计算该州内所有购买的实例。我在下面发布了一个例子。您只需要填写要从中提取的表名。
SELECT
state,
count(purchases) as purchase_count
FROM
[table_name]
GROUP BY
state
其次,您可以使用ORDER BY
并参考列号来订购最少购买的商品。示例如下:
SELECT
state,
count(purchases) as purchase_count
FROM
[table_name]
GROUP BY
state
ORDER BY
2 DESC