Postgresql:按另一列计算条目

Postgresql: count entries by another column

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

如果您的列名称是 statepurchases,您可以按 state 列分组并使用 count(purchases) 计算该州内的所有购买实例。我在下面发布了一个示例。您只需要填写您要从中提取的 table 名称。

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