Hallo Dennis,
ohne Jahreszahlen sollte generell nicht gearbeitet werden. Durch "Formatierung" des "Datums" kann die Jahreszahl ausgeblendet werden.
Eine "Tarifgruppen_Tabelle" erstellen in der die "Saisonpreise" mit Datum abgelegt werden.
mfg
Gert
anz tage in zeitraum
Moderator: Moderatoren
-
- *******
- Beiträge: 1763
- Registriert: Di, 03.10.2006 18:05
Re: anz tage in zeitraum
Es gibt nichts gutes, außer man tut es.
Win7_64 / LO_4.4.5.2
Win7_64 / LO_4.4.5.2
Re: anz tage in zeitraum
Hallo Dennis
Erstelle zuerst eine Saison Tabelle mit den Spalten ID, Saisonbezeichnung, Saisonanfang, Saisonende (Datum komplett) und eine weitere Spalte wo du noch einen Faktor zur Preisberechnung eingeben kannst.
Jetzt legst du eine zweite Tabelle für An- und Abreisedatum an.
Erstelle eine Abfrage mit den Spalten Saisonbez., Saisonanfang, Saisonende, Anreise und Abreise und gib bei der Spalte Anreise als Bedingung an. Auf diese Weise erhälst du die Saison des Abreisetages.
Kopiere die SQL Syntax und erstelle damit eine Ansicht.
Erstelle eine neue Abfrage über alle Spalten der Ansicht und integriere die Funktion DATEDIFF()um zu ermitteln wie gross die Differenz von An- und Abreisetag zum Saisonende ist.
Den Fall, dass An- und Abreise innerhalb einer Saison sind, kannst du innerhalb der gleichen Abfrage mit CASE WHEN abfangen.
Gruss Bernd
Erstelle zuerst eine Saison Tabelle mit den Spalten ID, Saisonbezeichnung, Saisonanfang, Saisonende (Datum komplett) und eine weitere Spalte wo du noch einen Faktor zur Preisberechnung eingeben kannst.
Jetzt legst du eine zweite Tabelle für An- und Abreisedatum an.
Erstelle eine Abfrage mit den Spalten Saisonbez., Saisonanfang, Saisonende, Anreise und Abreise und gib bei der Spalte Anreise als Bedingung
Code: Alles auswählen
BETWEEN [Saisonanfang] AND [Saisonende]
Kopiere die SQL Syntax und erstelle damit eine Ansicht.
Erstelle eine neue Abfrage über alle Spalten der Ansicht und integriere die Funktion DATEDIFF()um zu ermitteln wie gross die Differenz von An- und Abreisetag zum Saisonende ist.
Den Fall, dass An- und Abreise innerhalb einer Saison sind, kannst du innerhalb der gleichen Abfrage mit CASE WHEN abfangen.
Gruss Bernd