मैं इस तालिकाऑरैकल में दो बार से अधिक होने वाले रिकॉर्ड पुनर्प्राप्त कैसे करें?
create table student (
stu_id int,
s_name nvarchar(max),
s_subject nvarchar(max),
)
है और इस रूप में डेटा
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';
तो मैं रिकॉर्ड जो दो बार से अधिक हो गई है पुनः प्राप्त करना चाहता था। मेरा कोड
select stu_id,s_Name
from student
group by stu_id,s_Name
having count(stu_id) >2 ;
परिणाम सही था।
लेकिन जब मैं s_subject
चाहता हूं तो यह भी कहता है कि कोई पंक्ति चयनित नहीं है। मुझे नहीं पता क्यों।
select stu_id,s_Name,s_subject
from student
group by stu_id,s_Name,s_subject
having count(stu_id) >2 ;
आप सही, केवल चुनिंदा विषय में करना चाहते हैं? एक डुप्लिकेशन केवल तभी होता है जब stu_id, s_Name डुप्लिकेट हो, है ना? यदि हां, तो आप किस विषय को प्राप्त करना चाहते हैं? एक से अधिक हैं ... –