Mailinglisten-Archive |
Hi Nikolas, SQL behandelt seine Daten als Menge (siehe Mathebuch), somit existiert kein innere Ordnung von der man einen Rang ableiten koennte. Diese Ordnung laesst sich nur durch eine Sortierung erzwingen, wobei der Rang anschliessend ausgezaehlt werden muss. Bevor Du nun eine MySQL-interne Funktion schreibst, kommst Du sicher schneller zum Ziel, wenn Du Deine Middleware, was immer das sein mag, dazu bemuehst. Beachte jedoch, dass dazu immer zwei Querys notwendig sind: SELECT MIN(zahl), MAX(zahl), COUNT(zahl) FROM tablename; SELECT zahl FROM tablename WHERE zahl <= $X; Pfiffigerweise reicht es, das zweite Query NUR auszufuehren. Es ist nicht notwendig die Ergebnismenge zu fetschen. Jetzt laesst sich z.B. in PHP direkt mit mysql_num_rows(); das was Du Rang nennst bestimmen. m. b. G. Norbert _____________________ normal: 02292-681769 Notruf: 0177-2363368 --------------------- e.o.m. -- Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive