1

group by句に含まれていない列を表示するには?

select  user_id,DecryptString(first_name) as first_name, DecryptString(last_name) as last_name, DecryptString(middle_name) as middle_name,count(*)
from mamt
where middle_name<>'9ZnIFajWgaw='
  group by first_name,middle_name,last_name having count(*) >1;

ここで上記のクエリでは、user_id は group by 句にありませんが、表示させたいと思います。どのようにそれを行うことができますか?

4

2 に答える 2

0

このようなもの

select  user_id, DecryptString(a.first_name),DecryptString(a.last_name), DecryptString(a.middle_name)
from mamt
inner join
(
select first_name, last_name,middle_name,count(*) as c
from mamt
where middle_name<>'9ZnIFajWgaw='
group by first_name,middle_name,last_name having count(*) >1
) a on a.first_name = mamt.first_name AND a.last_name = mamt.last_name AND a.middle_name = mamtmiddle_name
于 2013-02-18T12:13:36.877 に答える