ORA-00913: zu viele Werte Fehler beim ausführen einer Abfrage in SQL*Plus
Ich versuche, das dname, loc, und zählen Sie die ename ' s, plus ich möchte den sal aus der Tabelle. Kann mir jemand sagen was ich falsch mache.
Heres meine Aussage mit dem Fehler bekomme ich
SQL> select dname, loc, (select count(ename), sal from emp where DEPTNO = dept.deptno) as Number_of_people from dept;
select dname, loc, (select count(ename), sal from emp where DEPTNO = dept.deptno) as Number_of_people from dept
*
ERROR at line 1:
ORA-00913: too many values
SQL>
Heres meine Tabelle
SQL> select empno, ename, job, hiredate, sal from emp;
EMPNO ENAME JOB HIREDATE SAL
---------- ---------- --------- --------- ----------
7839 KING PRESIDENT 17-NOV-81 5000
7698 BLAKE MANAGER 01-MAY-81 2850
7782 CLARK MANAGER 09-JUN-81 2450
7566 JONES MANAGER 02-APR-81 2975
7654 MARTIN SALESMAN 28-SEP-81 1250
7499 ALLEN SALESMAN 20-FEB-81 1600
7844 TURNER SALESMAN 08-SEP-81 1500
7900 JAMES CLERK 03-DEC-81 950
7521 WARD SALESMAN 22-FEB-81 1250
7902 FORD ANALYST 03-DEC-81 3000
7369 SMITH CLERK 17-DEC-80 800
EMPNO ENAME JOB HIREDATE SAL
---------- ---------- --------- --------- ----------
7788 SCOTT ANALYST 09-DEC-82 3000
7876 ADAMS CLERK 12-JAN-83 1100
7934 MILLER CLERK 23-JAN-82 1300
14 rows selected.
SQL>
Heres die zweite Tabelle
SQL> select * from dept;
DEPTNO DNAME LOC
---------- -------------- -------------
10 ACCOUNTING NEW YORK
20 RESEARCH DALLAS
30 SALES CHICAGO
40 OPERATIONS BOSTON
SQL>
- Sie wollen total Gehalt pro Abteilung?
- warum tun sich die Menschen nach einer Lösung, dann erace, wenn es nicht abgeholt? Ich nahm die, die am besten passen, was ich war auf der Suche für die Lösung, war eraced vielleicht einen besseren für jemand anderes.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erhalten Anzahl der Personen und der Gesamt-Gehalt, versuchen, diese...
Können Sie bekommen andere Dinge als gut
right join
wenn Sie wollen, Liste Abteilungen, die keine Mitarbeiter.Skalare (inline) cursor kann nur nur einen Wert haben, der in seiner Projektion.
Wenn Sie möchten, um mehr als einen Wert haben, verwenden Sie einen join und aggregate aller Werte, als Sparky schlägt.