Hallo!
Ich hab ein Problem und weiß nicht so recht wie ich es anpacken soll! Also, folgende Ausgangsposition: Ich habe eine Tabelle, die so aufgebaut ist:
timestamp | host | service | label | value
Was ich jetzt haben möchte ist, alle Datensätze (service), bei denen die 10 schlechtesten Werte (values) und die 10 besten Werte (values) ermittelt werden. Also so nach dem Motto:
Diese Abfrage liefert mir ja alle Daten, aber was ich will, ist jeweils die 10 besten/schlechtesten. Gibt es da eine Möglichkeit?
Was ich noch erwähnen sollte ist, dass es sich hierbei um MySQL 4 handelt. Von daher scheiden VIEWs leider aus.
Gruß Bubs
Ich hab ein Problem und weiß nicht so recht wie ich es anpacken soll! Also, folgende Ausgangsposition: Ich habe eine Tabelle, die so aufgebaut ist:
timestamp | host | service | label | value
Was ich jetzt haben möchte ist, alle Datensätze (service), bei denen die 10 schlechtesten Werte (values) und die 10 besten Werte (values) ermittelt werden. Also so nach dem Motto:
Code:
SELECT service, value FROM servicevalues WHERE service LIKE 'GTP%'
AND TIMESTAMP LIKE '2007-11-11%' ORDER BY value ASC
Diese Abfrage liefert mir ja alle Daten, aber was ich will, ist jeweils die 10 besten/schlechtesten. Gibt es da eine Möglichkeit?
Was ich noch erwähnen sollte ist, dass es sich hierbei um MySQL 4 handelt. Von daher scheiden VIEWs leider aus.
Gruß Bubs