MySQL Forums
Forum List  »  German

Datenbankabfrage
Posted by: Andreas Modla
Date: October 11, 2015 06:57AM

Hallo,
ich bin am Verzweifeln und bitte um Hilfe ...

ich möchte die Suche in der Spalte "dt" (Datumsformat YYYY-MM-DD HH:ii:ss) auf einen bestimmten Tag begrenzen und gleichzeitig in der Spalte "t2" den max. Wert der Temperatur zur Anzeige bringen.

So liest er mir den max-Wert aus t2 aus ...

$q_data_t2max = mysql_query("SELECT * FROM arduino_webklima WHERE t2 = ( SELECT max(t2) FROM arduino_webklima)") or die(mysql_error());

So zeigt er mir den Eintrag vom letzten gesuchten Datum an ...

$q_data_t2max = mysql_query("SELECT * FROM arduino_webklima WHERE DATE(dt) = '2015-10-07' OR t2 = ( SELECT max(t2) FROM arduino_webklima)") or die(mysql_error());

Wenn ich nun aber das OR durch ein AND ersetze sagt er mir, dass er keine Daten in der DB finden kann. Es kommt auch keine externe Fehlermeldung!

Was mache ich falsch?

Zusammenfassung:

1. Daten aus der Spalte "dt" nach einem bestimmten Datum in DB ermitteln
2. aus der Spalte "t2" den MAX-Wert (Temperatur z.B. 20.14) ermitteln

Das wars auch schon, alles andere funktioniert ... kann mir bitte jemand weiterhelfen sitze schon paar Stunden und komme nicht weiter.

Gruss
Andreas

Options: ReplyQuote


Subject
Views
Written By
Posted
Datenbankabfrage
1697
October 11, 2015 06:57AM
827
October 12, 2015 06:04AM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.