Tôi có bảng nàylàm thế nào để lấy hồ sơ xảy ra hơn hai lần trong oracle?
create table student (
stu_id int,
s_name nvarchar(max),
s_subject nvarchar(max),
)
và như dữ liệu này
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';
vì vậy tôi muốn lấy hồ sơ mà đã xảy ra hơn hai lần. mã của tôi là
select stu_id,s_Name
from student
group by stu_id,s_Name
having count(stu_id) >2 ;
kết quả là hoàn hảo.
nhưng khi tôi muốn s_subject
cũng như không có hàng nào được chọn. Tôi không biết tại sao.
select stu_id,s_Name,s_subject
from student
group by stu_id,s_Name,s_subject
having count(stu_id) >2 ;
bạn muốn chủ đề duy nhất trong lựa chọn, phải không? một bản sao chỉ khi stu_id, s_Name được nhân bản, phải không? nếu vậy, bạn muốn nhận chủ đề nào? có nhiều hơn một ... –