У меня есть этот запрос, который работает:PSQL: сумма не работает на полях
SELECT
partners.name,
roles.name,
(SELECT count(*) FROM partner_member_bindings WHERE roles.id = partner_member_bindings.role_id AND verify_status != 'pending') AS Num_verifications,
CAST(roles.price_partner/100 AS money) AS partner_price
FROM partners
JOIN roles ON roles.partner_id = partners.id
ORDER BY partners.name, roles.name
То, что я хочу, чтобы отобразить дополнительное поле, показывающее «partner_price * Num_verifications» значение в долларах. Ничего не делаю:
sum (Num_verifications * partner_price) возвращает, что Num_verification не существует. Копирование по всему подзапросу (да, я знаю, но я просто тестирую) тоже не работает.
Как это можно сделать?
спасибо. запуск его на выходе PSQL '13:50:04 Ошибка ядра: ERROR: column" partnername "не существует' – JasonGenX
@ RM1970 Извините, забыл псевдонимы, исправлено сейчас –