PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Nur die ersten beiden Zeilen ausgeben



riccle
20-04-2009, 19:12
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!

mwanaheri
20-04-2009, 19:22
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'.

riccle
22-04-2009, 11:40
Hm geht leider nicht. ich nutze die oracle datenbank, der Limit Befehl funktioniert leider nicht.:-(

riccle
22-04-2009, 11:52
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:-)