بتاريخ: 2 يناير 200917 سنة comment_145971 select e.sal,count(*) c from emp e group by e.sal having count(*)>1 ; SAL C------ ---------- 1250 2 3000 2SQL> select ename,sal from emp where sal in (select e.sal,count(*) c from emp e group by e.sal having count(*)>1 ) group by sal order by sal desc ;(select e.sal,count(*) c from emp e *ERROR at line 2:ORA-00913: too many values تم تعديل 2 يناير 200917 سنة بواسطة إسراء تقديم بلاغ
بتاريخ: 2 يناير 200917 سنة comment_145978 السلام عليكم ورحمه اللهلابد ان يكون مابدخل subquery نفس العدد خارج subquery بعد where تقديم بلاغ
بتاريخ: 2 يناير 200917 سنة comment_145983 السلام عليكمازيد معلومة على حل الاخ وهو انه يجب وضع supquery داخل اقواسبالتوفيق تقديم بلاغ
بتاريخ: 2 يناير 200917 سنة comment_145985 SQL> select ename,sal from emp where sal in (select e.sal from emp egroup by e.salhaving count(*)>1 )group by sal order by sal desc ; تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.