-
13.09.2013, 10:32 #1
[SQL] Jede zweite Zeile ausgeben !
Hey ich hab da mal ein kleines Problem und zwar es ist so, dass ich eine Tabelle nach dem Vornamen sortieren soll und dann nur jeden zweiten Vornamen ausgeben soll.. Das Problem ist nur, wie ich das machen.. Das sortieren ist ja gar kein Problem ..
Könnte mir jmd. mal nen Ansatz geben?
Gegoogelt hab ich schon und versucht hab ich auch schon vieles, nur es klappt iwie nicht :-/
Benutze die SQL Workbench mit Oracle. :-)
Lg, Saad.Bis auf Sonderschüler kannst du alle Leute fragen - Saad ist PERFEKT wie 'ne Zeitform der deutschen Sprache.
-
13.09.2013, 10:40 #2
- Registriert seit
- 19.11.2011
- Beiträge
- 496
Thanked 412 Times in 268 PostsAW: [SQL] Jede zweite Zeile ausgeben !
Gibt es in der Tabelle eine Spalte mit fortlaufenden Nummern? Wenn ja, in der WHERE-Klausel die fortlaufende Nummer MOD (%) 2 auf 0 prüfen.
Edit:
Habe etwas gefunden, womit du dir die fortlaufende Nummer selbst erstellst:
Code:SET @index = 0; SELECT ... FROM ... WHERE mod(@index := @index + 1, 2) = 0;
Geändert von Mr. White (13.09.2013 um 10:49 Uhr)
-
The Following 2 Users Say Thank You to Mr. White For This Useful Post:
-
13.09.2013, 10:53 #3
AW: [SQL] Jede zweite Zeile ausgeben !
Was hast du denn schon probiert?
Ich hab jetzt leider keine oracle da zum testen, aber da oracle rownum hat und es mod() gibt sollte das kein Problem darstellen.
Das erste was ich dazu gefunden habe war das: How does one select EVERY Nth row from a table? | Oracle FAQ
-
The Following User Says Thank You to Ta1lor For This Useful Post:
Saad (13.09.2013)
-
13.09.2013, 11:21 #4
AW: [SQL] Jede zweite Zeile ausgeben !
Danke erstmals :-)
Hab nun hinbekommen mittels folgender Zeile:
select rownum,vorname from per GROUP BY rownum, nachname having MOD(rownum,2) = 1 order by vorname;
Nur was ich nicht wirklich verstehe ist, warum geht es eigentlich mittels WHERE-Klausel nicht? Also mit folgender Zeile:
select vorname from per where mod(rownum,2) = 1 order by vorname ?Geändert von Saad (13.09.2013 um 11:26 Uhr)
Bis auf Sonderschüler kannst du alle Leute fragen - Saad ist PERFEKT wie 'ne Zeitform der deutschen Sprache.
Ähnliche Themen
-
Ausgewählte Zeile mit Tastenkombination markieren?
Von x BoooM x im Forum Internet und TechnikAntworten: 2Letzter Beitrag: 30.11.2013, 16:03 -
C# Gerundete Zahl ausgeben
Von Gast78236 im Forum AndereAntworten: 5Letzter Beitrag: 06.11.2013, 23:04 -
VB.Net Richtextbox einzelne Zeile Leerzeichen entfernen
Von One Way im Forum .NetAntworten: 0Letzter Beitrag: 10.03.2013, 18:05 -
VB.Net Captcha aus Quelltext Zeile auslesen
Von rVs14 im Forum .NetAntworten: 9Letzter Beitrag: 06.04.2012, 21:31 -
[PHP] Geladene Bilder ausgeben
Von Gelöschter Benutzer im Forum PHPAntworten: 1Letzter Beitrag: 03.03.2012, 16:50
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.