По целому ряду причин большинство реализаций SQL не позволяют вам группировать что-то, что вы указали в разделе SELECT вашего запроса.
select count(j.id) as nb, p.pname as champ1,proj.pname as champ2
from jiraissue j
join priority p on (p.id=j.priority)
join project proj on(proj.id=j.project)
join issuestatus iss on (iss.id=j.issuestatus)
join issuetype isst on(isst.id=j.issuetype )
where
j.CREATED between '2011 May 18' and '2011 June 05'
and iss.pname='Open'
group by
p.pname,
proj.pname
;
РЕДАКТИРОВАТЬ- ответьте на комментарий:
Я не уверен, почему приведенный выше ответ не очень вам помогает, может быть, вы не хотите повторяться в коде?(Что-то, что вы получаете, группируя по псевдонимам и теряя при этом все остальные rdbms). Если это так, может помочь следующий шаблон ...
SELECT
COUNT(j_id) AS nb, champ1, champ2
FROM
(
select j.id AS j_id, p.pname as champ1, proj.pname as champ2
from jiraissue j
join priority p on (p.id=j.priority)
join project proj on(proj.id=j.project)
join issuestatus iss on (iss.id=j.issuestatus)
join issuetype isst on(isst.id=j.issuetype )
where
j.CREATED between '2011 May 18' and '2011 June 05'
and iss.pname='Open'
)
AS data
GROUP BY
champ1,
champ2
;