Guten Morgen
ich hab da mal eine frage, hab schon gegoogelt und enige thread gefunden, die scheinbar das gleiche wollten wie ich grad, allerdings keine passende bzw keine ordentliche Lösung gefunden.
ich hab viele Datensätze, die für mich in gruppen aufgeteilt sind, und zwar durch ein Feld, dass die Tagesuhrzeit angibt also. z.B. hour = 10, hour = 11 usw
ich hab also viele Datensätze mit hour=10, viele mit hour=11 usw... wenn ich das ganze mit SELECT MAX(hour) anspreche, bekomm ich natürlich nur einen der Datensätze mit dem höchsten "hour" wert... ich möchte aber alle Daten mit dem höchsten hour wert erhalten, wie erreiche ich dieses ziel
gibt es da einen ordentlicheren Weg als 2 select-statements?
kurzform:
Gibt es einen weg für dieses Select ohne Subselect?
[COLOR=DarkRed]SELECT time, info FROM tabelle WHERE TIME=(SELECT MAX(TIME) FROM tabelle)[/COLOR]?
ich hab da mal eine frage, hab schon gegoogelt und enige thread gefunden, die scheinbar das gleiche wollten wie ich grad, allerdings keine passende bzw keine ordentliche Lösung gefunden.
ich hab viele Datensätze, die für mich in gruppen aufgeteilt sind, und zwar durch ein Feld, dass die Tagesuhrzeit angibt also. z.B. hour = 10, hour = 11 usw
ich hab also viele Datensätze mit hour=10, viele mit hour=11 usw... wenn ich das ganze mit SELECT MAX(hour) anspreche, bekomm ich natürlich nur einen der Datensätze mit dem höchsten "hour" wert... ich möchte aber alle Daten mit dem höchsten hour wert erhalten, wie erreiche ich dieses ziel
gibt es da einen ordentlicheren Weg als 2 select-statements?
kurzform:
Gibt es einen weg für dieses Select ohne Subselect?
[COLOR=DarkRed]SELECT time, info FROM tabelle WHERE TIME=(SELECT MAX(TIME) FROM tabelle)[/COLOR]?
Kommentar