Datenbankabfrage in MySQL TOP 10 Prozent einer Spalte

Hallo,

ich hab eine kleine Datenbank mit verschiedenen Spalten. eine Spalte enthält real-zahlen (1,2,3,4…) zwischen 1 und ca. 1000. Nun möchte ich die top 10 Prozent dieser Spalte nebst der Spalte id abfragen, geordnet vom höchsten zum niedrigsten innerhalb der 10 Prozent. Hab schon alles probiert wie: SELECT TOP(10) PERCENT spalte FROM tabelle ORDER BY DESC… Funktioniert aber nicht. Und ich weiß auch nicht wie und wo ich die id einbauen/abfragen soll.
Wäre für jede weiterführende Idee dankbar!

macflie

Moin, macflie,

Funktioniert aber nicht.

als Fehlerbeschreibung ist das reichlich dünn. Such erstmal nach der korrekten Syntax, soweit ich mich erinnere, steht die Zahl hinter Top nicht in Klammern. Ganz gewiss aber fehlt nach dem Order by Spaltennname bzw Nummer.

Gruß Ralf