-
Registrierter Benutzer
Nur die ersten beiden Zeilen ausgeben
Hallo!
ich habe folgenden Quelltext:
SELECT COUNT(d.relation) AS Anzahl_Kinder,e.ename
FROM employee e, dependent d
WHERE e.empno=d.empno AND d.relation='C'
GROUP BY e.ename
ORDER BY Anzahl_Kinder DESC;
Als Resultat erhält man zwei Spalten, ich möchte nun nur die ersten beiden Spalten ausgegeben, wie könnte man die realisieren?
Vielleicht hat jemand eine Anregung.
viele grüße!
-
Registrierter Benutzer
Da das Select-Statement ja schon nur zwei Spalten enthält, mutmaße ich mal, dass du nun nur zwei Zeilen ausgebenwillst. Das Zauberwort heißt in diesem Falle meistens 'limit', also
'limit 2'.
-
Registrierter Benutzer
Hm geht leider nicht. ich nutze die oracle datenbank, der Limit Befehl funktioniert leider nicht.:-(
-
Registrierter Benutzer
select* FROM (SELECT COUNT(d.relation) AS Anzahl_Kinder,e.ename
FROM employee e, dependent d
WHERE e.empno=d.empno AND d.relation='C'
GROUP BY e.ename
ORDER BY Anzahl_Kinder DESC)
WHERE ROWNUM<=2;
so gehts:-)
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen