PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : SQL (oracle): mehrfach auftretende Einträge zusammenfassen


Zarathustra
2004-12-03, 11:54:41
In einer Oracle-SQL Tabelle namens VERLAUF habe ich in einer Spalte namens VERSION Zahlen in folgender Art und Weise drin:
1, 1, 1, 2, 2, 2, 2, 3, 3, 4, 4, 4, ...
wobei die Reihenfolge sicher ist, die Anzahl der einzelnen Zahl aber stark variieren kann.

Meine Frage:
Mit welchem Befehl (gibt es einen?) kann ich eine Folge der vorkommenden Zahlen erzeugen, in der jede nur 1 Mal vokommt, in der richtigen Reihenfolge?

noid
2004-12-03, 12:07:13
SELECT DISTINCT(version) FROM user WHERE clue > 0
ORDER BY version ASC

distinct müsste gleiche eliminieren und order asc soritert aufsteigend, desc absteigend (wenn du sowas brauchst)

Zarathustra
2004-12-03, 12:09:16
Danke für die schnelle Antwort!

Was ist clue>0 ?

noid
2004-12-03, 12:10:44
ein witz ;) die WHERE-klausel brauchst du nicht, bzw kannst auf deine bedürfnisse anpassen.

SELECT * FROM users WHERE clue > 0;
0 rows returned. ;(

einfach mal clue im wörterbuch nachschauen. ^^

Zarathustra
2004-12-03, 12:12:53
OK, mist... ;D ;D ;D

Danke dir! Muß erstmal testen.

clm[k1]
2004-12-03, 17:18:00
ein witz ;) die WHERE-klausel brauchst du nicht, bzw kannst auf deine bedürfnisse anpassen.

SELECT * FROM users WHERE clue > 0;
0 rows returned. ;(

einfach mal clue im wörterbuch nachschauen. ^^

geht der spruch nicht im original:

SELECT * FROM people WHERE iq > 60;
0 rows returned.


just my 2 cent
clm[k1]

noid
2004-12-03, 19:43:45
']geht der spruch nicht im original:

SELECT * FROM people WHERE iq > 60;
0 rows returned.


just my 2 cent
clm[k1]

nein.

edit: google-wars ist mehrheitlich für clue > 0.
ist imho "netter" als die unterstellung eines iqs von 60.