php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.08.2005, 15:45  
Erfahrener Benutzer
 
Registriert seit: 23.08.2004
Beiträge: 175
tekknotrip
Standard Spalte einer MySQL - das höchste Datum herausfinden

Hallo Leute,

in einer Spalte habe ich ein Datum YYYY-MM-TT
und in einer anderen die Zeit: 00:00:00

diese zwei fasse ich in der Select Abfrage zusammen:

Code:
SELECT * FROM DB WHERE CONCAT(sta_d, ' ', sta_z)........
Jetzt brauche ich aber genau in der Zusammenfassung von CONCAT den höchsten vorkommenden Wert des Datums ( MAX() geht bei Datumsformaten ja nüscht).

ASC/DESC und LIMIT 1 kann ich nicht anwenden, da diese schon andersweitig verbraucht sind.

Hat jemand eine Idee?
tekknotrip ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 23.08.2005, 17:37  
Benutzer
 
Registriert seit: 20.07.2005
Beiträge: 34
AliceD
Standard

warum sollte max nicht funktionieren?
SELECT MAX(CONCAT(sta_d, ' ', sta_z)) [...]
AliceD ist offline   Mit Zitat antworten
Alt 23.08.2005, 19:51  
Erfahrener Benutzer
 
Registriert seit: 23.08.2004
Beiträge: 175
tekknotrip
Standard

Er produziert halt eine Fehlermeldung, dass das nicht vereinbar ist.
Auch eine "Überlistung" mag er nicht, in dem ich ihm eine zahl als Max gebe:

Code:
SELECT MAX(UNIX_TIMESTAMP(CONCAT(sta_d, ' ', sta_z))).....
Habe mir auch überlegt ein sub select zu machen, weis aber noch nicht wie
tekknotrip ist offline   Mit Zitat antworten
Alt 23.08.2005, 19:59  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

Bei Verwendung von Aggregatfunktionen ist folgendes zu beachten:

Alle Felder, die in GROUP BY aufgezählt sind, müssen in SELECT als Felder selektiert werden und alle Felder im SELECT-Teil die keine Ausdrücke sind, müssen im GROUP BY genannt werden.

Zitat:
Habe mir auch überlegt ein sub select zu machen
Sofern du eine MySQL Version >= 4.1.x hast.
DiBo33 ist offline   Mit Zitat antworten
Alt 23.08.2005, 20:11  
Erfahrener Benutzer
 
Registriert seit: 23.08.2004
Beiträge: 175
tekknotrip
Standard

Zitat:
Sofern du eine MySQL Version >= 4.1.x hast.
Jepp, habe ich.

Du meinst also ich müsste zunächst definieren?
Bsp:
Code:
SELECT CONCAT(sta_d, ' ', sta_z) as datum_zeit, 
UNIX_TIMESTAMP(datum_zeit) as stamp_datum_zeit, 
MAX(stamp_datum_zeit)
GROUP BY datum_zeit
Kanns grad nicht testen, werde aber morgen mal einen Versuch starten
tekknotrip ist offline   Mit Zitat antworten
Alt 23.08.2005, 20:17  
Erfahrener Benutzer
 
Registriert seit: 05.07.2004
Beiträge: 1.476
DiBo33
Standard

alle Felder im SELECT-Teil die keine Ausdrücke sind
DiBo33 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] Datum Ausgabe Mysql krackmoe PHP Tipps 2008 9 10.07.2008 20:33
Frage: richtige SQL Abfrage von einer MySQL Spalte die SET werte besitzt Seb PHP Tipps 2008 2 29.05.2008 11:36
Datum hinzufügen: PHP oder MySQL Funktion Lloyd Larkin PHP Tipps 2006 5 10.12.2006 15:30
Datum bezogene mysql abfrage ApfeL Datenbanken 5 22.10.2006 16:03
aktuelles Datum in MySQL datenbank einfügen L.Croft PHP Tipps 2006 11 11.08.2006 23:19
näherstes datum zum aktuellen datum herausfinden flflfl Datenbanken 7 01.05.2006 16:57
MySQL Server startet nicht mehr richtig... Datenbanken 16 03.03.2006 19:40
[Erledigt] VARCHAR datum -> mysql Timestamp ? Datenbanken 2 20.02.2006 22:04
[Erledigt] Jahr und Monat aus DATE spalte in MySQL abfragen. Datenbanken 7 24.09.2005 02:40
Daten aus MYSQL nach Datum filtern Datenbanken 3 19.09.2005 16:09
[Erledigt] Mysql + PHP und Datum Problem Datenbanken 11 31.08.2005 12:08
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
[Erledigt] datum in mysql datenbank! Datenbanken 7 09.07.2005 14:43
mysql doppelte Vorkommen einer Spalte ausblenden PHP Tipps 2005 3 23.03.2005 15:56
between datum abfragen mysql hekto Datenbanken 2 12.01.2005 11:07

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mysql größtes datum, mysql höchstes datum, sql höchstes datum, sql höchste datum, mysql grösstes datum, sql größte datum, select höchstes datum, mysql select höchstes datum, mysql größte datum, größtes datum mysql, subselect größtes datum, höchste datum sql, höchstes datum mysql, höchstes datum sql, mysql höchste datum, subselect und größtes datum, php mysql größtes datum, php mysql höchstes datum, mysql höchstes datum finden, mysql größtes datum suchen

Alle Zeitangaben in WEZ +2. Es ist jetzt 13:16 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.