【发布时间】:2022-02-10 05:16:36
【问题描述】:
我有一个 spring 应用程序,并且我有一个使用以下语法的本机查询:
select
COUNT(DISTINCT person.id,(CASE WHEN salary_person.rating = 'Satisfactory' THEN 1 END)) AS totalSatisfactory,
COUNT(DISTINCT person.id,(CASE WHEN salary_person.rating = 'Unsatisfactory' THEN 1 END)) AS totalUnsatisfactory
from person
join salary_person on person.id = salary_person.person_id;
我得到错误:
ERROR: function count(character varying, integer) does not exist
作为数据库,我使用 PostgreSQL。我提到在mysql中,查询是有效的。
【问题讨论】:
标签: sql postgresql