Anzeige:
Ergebnis 1 bis 4 von 4

Thema: Nur die ersten beiden Zeilen ausgeben

  1. #1
    Registrierter Benutzer Avatar von riccle
    Registriert seit
    20.02.2008
    Beiträge
    36

    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!

  2. #2
    Registrierter Benutzer Avatar von mwanaheri
    Registriert seit
    28.10.2003
    Ort
    Bayreuth
    Beiträge
    569
    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'.
    Das Ziel ist das Ziel.

  3. #3
    Registrierter Benutzer Avatar von riccle
    Registriert seit
    20.02.2008
    Beiträge
    36
    Hm geht leider nicht. ich nutze die oracle datenbank, der Limit Befehl funktioniert leider nicht.:-(

  4. #4
    Registrierter Benutzer Avatar von riccle
    Registriert seit
    20.02.2008
    Beiträge
    36
    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:-)

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •