フィールドを持つテーブル M_DAILY があります
PS_DATE date,
tp int,
ep int,
mp int,
function nvl(x,y)
null でない場合は x を返し、x が null の場合は y を返すユーザー定義の作業バージョンを持っている
私のMySQLクエリは-
select sum(avg(case date_format(PS_DATE,'%Y') when '2005' then nvl(tp,0) else 0 end))tp, sum(avg(case date_format(PS_DATE,'%Y') when '2005' then nvl(ep,0) else 0 end)) ep, sum(avg(case date_format(PS_DATE,'%Y') when '2005' then nvl(mp,0) else 0 end)) mp
from M_DAILY
where PS_DATE >= date ('2005-01-01') and PS_DATE <= date ('2005-12-31')
group by PS_DATE;
次のエラーが表示されます
#1111 - Invalid use of group function in mysql
助けてください。