Я ищу, чтобы вытащить max (count (*)) чего-то из таблицы.Максимальный счетчик - PostgreSQL
Фактически, что я пытаюсь сделать, это вытащить любимый бренд клиентов. Поэтому они покупают 300 баров мыла в год, но я хотел бы узнать, кто их любимый. Таким образом, максимальная (количество (Brand_ID) в основном
Я думал сделать это следующим образом:.
SELECT
transaction.customer_id,
max(occ)
FROM
( SELECT
transaction.customer_id,
count(transaction.brand_id) as occ,
FROM
transaction
GROUP BY
transaction.customer_id,
) AS foo
GROUP BY
transaction.customer_id
Спасибо заранее
Будет ли это работать в PostgreSQL? Я продолжаю получать сообщение об ошибке «AS» –
@QuinnOlive: да, это должно работать с любой поддерживаемой версией. CTE, где введено 8.4. –
Ahhh. Мудак. Мой сервер postgreSQL равен 8.3:/ –