php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 13.10.2011, 15:13  
Neuer Benutzer
 
Registriert seit: 13.10.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
trashem befindet sich auf einem aufstrebenden Ast
Standard [Erledigt] Schwierige Berechnung aus SQL Werten

Hallo.

Ich habe eine SQL Datenbank mit einer Wetter-Tabelle.
Diese Tabelle hat 8 Felder. 7 davon werden durch meinen Arduino mittels get_php an die Datenbank übergeben. Der 8. ist ein DateTime Feld welches automatisch durch DATE NOW gefüllt wird.
Es erfolgt alle 20 Sekunden ein Update mit den 7 Werten und mit DATETIME Stempel.

Ich möchte den letzten Wert vom Regen Variable (R) vom gestrigen Tag vom
aktuellesten Wert der letzten Messung subtrahieren. Somit erhalte ich die Tagesregenmenge, die ich dann mit echo auswerfen will.

Ich kann mir durch

"SELECT R FROM wetter WHERE DATE(DATE) = SUBDATE(DATE(NOW()),INTERVAL 1 DAY)ORDER BY id DESC LIMIT 1"

der letzten Vortageswert anzeigen lassen, aber das wars auch.
Alles Versuche mit Select und Join usw. führen nur zu Fehlern!!
Kann jemand helfen?
trashem ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 13.10.2011, 15:24  
Erfahrener Benutzer
 
Registriert seit: 19.06.2009
Beiträge: 837
PHP-Kenntnisse:
Fortgeschritten
Jens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nett
Standard

1) Mag mal bitte wer nach Datenbanken verschieben? Danke

2) Du benötigst einen Self-Join der Tabelle mit sich selbst. Dein Join-Kriterium muss dabei lauten wie die Bedingung aus Deiner Where-Klausel oben, wobei Du das NOW() eben durch linkeSeite.DATE ersetzt und die Suchspalte durch rechteSeite.DATE. Danach kannst Du dann von MAX(linkeSeite.R) einfach MAX(rechteSeite.R) abziehen und nach Datum gruppieren.

Gruß Jens
Jens Clasen ist offline   Mit Zitat antworten
Alt 13.10.2011, 16:51  
Neuer Benutzer
 
Registriert seit: 13.10.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
trashem befindet sich auf einem aufstrebenden Ast
Standard

Das hat jetzt nichts mit Faulheit zu tun:

Wie sieht der Code denn dann aus?Weil ich mir den Befehl JOIN nur abgeschaut habe und gar nicht richtig definieren kann!!!
Und durch die "Einführung in JOIN" blicke ich nicht wirklich durch ob inner neutal oder equi????

Geändert von trashem (13.10.2011 um 17:06 Uhr).
trashem ist offline   Mit Zitat antworten
Alt 13.10.2011, 20:24  
Neuer Benutzer
 
Registriert seit: 13.10.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
trashem befindet sich auf einem aufstrebenden Ast
Standard

Jemand ne Idee?
trashem ist offline   Mit Zitat antworten
Alt 14.10.2011, 01:56  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.266
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Was ist denn an deinem Query oben falsch? Zumindest die letzte Regenmenge von gestern bekommst du doch damit raus!?
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Alt 14.10.2011, 06:46  
Neuer Benutzer
 
Registriert seit: 13.10.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
trashem befindet sich auf einem aufstrebenden Ast
Standard

Das funktioniert ja auch. Ich möchte aber die Differenz zum Vortag noch ausgeben.
trashem ist offline   Mit Zitat antworten
Alt 14.10.2011, 07:51  
Erfahrener Benutzer
 
Registriert seit: 19.06.2009
Beiträge: 837
PHP-Kenntnisse:
Fortgeschritten
Jens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nettJens Clasen ist einfach richtig nett
Standard

Anmerkung zu Multipostings
http://phpforum.de/forum/showthread.php?t=265839

// EDIT: Anderer Thread auf Wunsch von TE gelöscht.

Gruß Jens

Geändert von Jens Clasen (14.10.2011 um 11:16 Uhr).
Jens Clasen ist offline   Mit Zitat antworten
Alt 14.10.2011, 08:08  
Neuer Benutzer
 
Registriert seit: 13.10.2011
Beiträge: 5
PHP-Kenntnisse:
Anfänger
trashem befindet sich auf einem aufstrebenden Ast
Standard

Ja ich habe die Frage auch in einem anderen Forum gestellt.
Wir befinden uns hier in einem Forum für Anfänger. Jens hat zwar die Frage beantwortet nur kann ich die Antwort nicht umsetzen
Aufgrund fehlender Kenntnisse!!!

Ich habe um weitere Einzelheiten gebeten aber keine Antwort bekommen.
Also was ist dann an einer Frage mit gleichem Inhalt falsch, wenn
Die Frage in meinen Augen nicht verständlich beantwortet wurde?

Geändert von trashem (14.10.2011 um 09:34 Uhr).
trashem ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Case führt nicht alle SQL Abfragen aus Angel PHP Einsteiger 2 05.09.2011 12:20
[Erledigt] Berechnung mit 2 Werten aus unterschiedlichen Tabellen durchführen slim jim PHP Einsteiger 8 01.08.2011 16:40
SQL Statement mit UPDATE und SELECT: fetch_array Micodat Datenbanken 2 21.04.2011 18:09
[Erledigt] SQL Abfrage escapen wooha PHP Einsteiger 3 18.04.2011 10:13
[Erledigt] SQL WHERE ohne mehrere SQL Abfragen Soulstormer Datenbanken 10 01.03.2011 16:26
Problem mit PHP Variablen in SQL Befehl Noahndertaler Datenbanken 2 26.01.2011 17:14
Werte mehrerer Checkboxen für SQL Abfrage übernehmen? krais PHP Einsteiger 4 14.01.2011 21:24
Use The Index, Luke! - SQL Tuning Resource Markus Winand Datenbanken 0 04.12.2010 11:12
Sql mit INNER JOIN SORTIEREN mit Berechnung multi PHP Einsteiger 4 26.11.2010 08:31
False Abfrage und SQL hängt sich auf marc77 Datenbanken 4 22.11.2010 14:57
SQL Datei mit PHP ausführen Kein Genie PHP Tipps 2010 2 09.11.2010 09:52
berechnung im select für eine andere berechnung benutzen Datenbanken 4 13.05.2005 11:29
Paradox, Fehler bei Berechnung in MySQL MrNiceGuy Datenbanken 0 23.06.2004 16:09

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
berechnung mit sql, sql tagesregenmenge

Alle Zeitangaben in WEZ +2. Es ist jetzt 14:53 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum