Postgresql:按另一列计算条目

时间:2017-07-29 20:17:07

标签: psql

在Postgresql中,如果您有一个包含两列的表:一个购买列表,另一列是这些购买的状态,您将如何计算按州购买的数量。

1 个答案:

答案 0 :(得分:2)

如果您的列名称为statepurchases,则可以按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