私は、この表にoracleで2回以上発生したレコードを取り出す方法は?
insert into student values(123,'pammy','English');
insert into student values(123,'pammy','Maths');
insert into student values(123,'pammy','Chemistry');
insert into student values(124,'watts','Biology');
insert into student values(125,'Tom','Physics');
insert into student values(125,'Tom','Computer';
insert into student values(125,'Tom','ED';
ので、私が3回以上発生しているレコードを取得したいデータとして
create table student (
stu_id int,
s_name nvarchar(max),
s_subject nvarchar(max),
)
とこれを持っています。私のコードは
select stu_id,s_Name
from student
group by stu_id,s_Name
having count(stu_id) >2 ;
です。結果は完璧でした。
しかし、私がs_subject
を望むとき、それは選択された行がないと言います。どうしてか分かりません。
あなたは右、唯一の選択で対象としたいですか?複製は、stu_id、s_Nameが複製されている場合にのみ有効です。もしそうなら、どの科目を取得したいですか? 2つ以上があります... –