1Danke
ERLEDIGT
NEIN
NEIN
ANTWORTEN
4
4
ZUGRIFFE
503
503
EMPFEHLEN
-
Hallo Zusammen,
Habe schon unzählige Beiträge gewälzt, aber nirgends was gefunden...
Ich habe ein Preispflegeformular, mit dem ich Preise und Merkmale in einer Tabelle ablege.
Jeder Datensatz wird fortlaufend mit einer Änderungsnummer versehen.
Die Kombination aus "Tour" und "Hotelklasse" mit der höchsten Änderungsnummer kennzeichnet den aktuellsten Datensatz
(Dauer,Preise,Einzelzimmerzuschläge können sich ändern, Tour und Hotelklasse sind immer miteinander gekoppelt)
Ausgangstabelle
Tour | Hotelklasse | Dauer | Preis | Einzelzimmerzuschlag | Änderungsnummer
TourA | Budget | 10 | 1050 | 50 | 1
TourA | Budget | 10 | 1050 | 60 | 2
TourA | Mittel | 10 | 1150 | 80 | 3
TourA | Mittel | 10 | 1150 | 90 | 4
TourA | Ober | 10 | 1250 | 90 | 5
Angezeigt werden sollte
TourA | Budget | 10 | 1050 | 60 | 2
TourA | Mittel | 10 | 1150 | 90 | 4
TourA | Ober | 10 | 1250 | 90 | 5
NICHT angezeigt sollen, da wegen Änderungsnummer veraltet
TourA | Budget | 10 | 1050 | 50 | 1
TourA | Mittel | 10 | 1150 | 80 | 3
Hat jemand nen Tip wie ich das hinbekomme?
Danke
Grüße
Alexandra
-
Dann hast du schlecht gesucht, denn diese Fragestellung kommt etwa 1 mal pro Monat.
Darum habe ich die verschiedenen Lösungmöglichkeiten irgendwann mal zusammengefasst
[MySQL] Aktuelle Einträge pro Gruppe auslesen---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
-
Sorry, um 2 Uhr Nachts war der Geist und die Augen wohl nicht mehr so fit...
Danke für die Antwort
Folgende Abfrage wurde jetzt draus:
SELECT
p.Tour, p.Preis, p.Dauer, p.Hotelklasse, p.Einzelzimmerzuschlag, p.Fortbewegung, p.Schwierigkeit
FROM
#__preise AS p
WHERE
(p.Tour, p.Hotelklasse, p.Änderungsnummer)
IN (
SELECT
Tour,
Hotelklasse,
MAX(Änderungsnummer) AS max_Änderungsnummer
FROM
#__preise
WHERE p.Tour = 'Tour A: Äthiopische Stämme'
GROUP BY
Tour,
Hotelklasse
);
-
blöde frage, ich hab so etwas auch oft aber ich mach es immer mit "von" und "bis" Felder.
Der aktuelle Datensatz bekommt den Zeitstempel 9999-12-31
meine Frage ist jetzt, ist es besser es mit Nummern oder nur mit einem Datum zu lösen? somit würde ich mir 1 Feld in der DB ersparen habe aber eine Gruppierung in meinem Statement anstatt nur einer where clause?
@Yaslaw was ist besser bzw. performanter?m.f.g
b. zimmel
-
Mit von-bis ist wahrscheinlich schneller. Aber auch gefärderter auf Dateninkosistenz. Einmal ein Update nicht sauber durchgeführt und du bekommst mehrere Datensätze mit der Abfrage oder du hast Löcher in den Daten
---------------------------------------------------------------------------------------------------
item: Ich habe es mir aus gesundheitlichen Gründen abgewöhnt unformatierten Code zu lesen (Auch SQL-Statements kann man formatieren!)
item: Tutorial: [PHP][MySQL] Debug Queries
item: Schreibt mir keine PN mit Fragen die im Forum beantwortet werden können - ich mache kein persönliches coaching
item: Bitte zur besseren Lesbarkeit PHP-Code in [PHP]...[/PHP], SQL in [SQL]...[/SQL], Visual Basic in [VB]...[/VB] etc. schreiben
Ähnliche Themen
-
Direkt aufeinander folgende Datensätze gruppieren und zählen
Von Prengepower im Forum Relationale DatenbanksystemeAntworten: 10Letzter Beitrag: 22.06.10, 14:47 -
Datensätze in einer Html Tabelle gruppieren
Von Obiwarn28 im Forum PHPAntworten: 1Letzter Beitrag: 22.10.07, 23:34 -
[mysql] Datensätze in Gruppen gruppieren aber mehr als einen ausgeben
Von BadKiss im Forum Relationale DatenbanksystemeAntworten: 10Letzter Beitrag: 13.09.07, 12:40 -
Datensätze gruppieren und zusammenfügen
Von rebella im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 19.05.06, 12:23 -
mysql:Tabelle bei Änderung automatisch anzeigen
Von yamc im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 04.03.04, 16:18





Zitieren

Login





