Postgresql: подсчет записей по другому столбцу

В Postgresql, если у вас есть таблица с двумя столбцами: списком покупок и другим столбцом, в котором указывается состояние, в котором были сделаны эти покупки, как бы вы подсчитывали количество покупок по штатам.

1 ответ

Решение

Если ваши имена столбцов 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
Другие вопросы по тегам