Auswertungen zweier Datumseingaben...

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Auswertungen zweier Datumseingaben...

Re: Auswertungen zweier Datumseingaben...

von gadh » Mo, 01.11.2010 23:23

Barlee hat geschrieben:

Code: Alles auswählen

WHERE "Eintritt" <= 'Datum für Monatsbeginn'
AND ( "Austritt" > 'Datum für Monatsende' OR "Austritt" IS NULL )
Oder Du greifst den Vorschlag von DPunch auf und gibst die einschränkenden Datumsangaben über Parameter an.
Genauso sehen meine Abfragen aus. Mit den Parametern bin ich noch am durchlesen. Das hört sich sehr interessant an. Die Datenbank soll eigentlich Anfang Januar 2011 laufen. Bis dahin hab ich ja noch ein wenig Zeit und werde mal schauen ob ich die Parametergeschichte integrieren kann.

Re: Auswertungen zweier Datumseingaben...

von Barlee » Fr, 29.10.2010 19:19

Hallo gadh,
Das Ergebnis was ausgeworfen wird zeigt ja aber nur die Mitarbeiter, die derzeit im Unternehmen sind (CURRENT_DATE).
Das ist schon klar. Eine fertige Lösung sollte das auch nicht sein. Auf den Monat musst Du das schon noch einschränken.
Anregung:

Code: Alles auswählen

WHERE "Eintritt" <= 'Datum für Monatsbeginn'
AND ( "Austritt" > 'Datum für Monatsende' OR "Austritt" IS NULL )
Oder Du greifst den Vorschlag von DPunch auf und gibst die einschränkenden Datumsangaben über Parameter an.

Gruß Barlee

Re: Auswertungen zweier Datumseingaben...

von DPunch » Fr, 29.10.2010 10:43

Aloha

Vielleicht hilft Dir das Stichwort Parameter (Forumsuche oder OpenOffice Hilfe) weiter?

Re: Auswertungen zweier Datumseingaben...

von gadh » Fr, 29.10.2010 00:10

Hallo!
Vielen Dank! Das Ergebnis was ausgeworfen wird zeigt ja aber nur die Mitarbeiter, die derzeit im Unternehmen sind (CURRENT_DATE). Ziel ist es das ich eine Abfrage mit dem Namen "Januar" habe und er mir alle Mitarbeiter ausgibt, die es im Januar gab, für Februar, März,... genauso.

Wie ich das mit der Jahreszahl machen soll, da bin ich mir absolut unschlüssig. Die Abfragen werden als Datenquelle in Calc genutzt, so dass ich vermutlich für 2011, 2012,,, einzelne Monatsabfragen erstellen sollte oder dann beim Jahreswechsel die Abfragen kopieren und verändere. Eine automatische Jahreszahl verhaut dann ja die Ergebnisse in Calc.

Re: Auswertungen zweier Datumseingaben...

von Barlee » Do, 28.10.2010 22:45

Hallo gadh,
zerlege Dir die Aufgabe logisch. Du möchtest Daten aus der Tabelle wenn Mitarbeiter schon im Unternehmen sind, d.h. der Eintritt vor oder an dem heutigen Datum erfolgte.
Also Bedingung

Code: Alles auswählen

 "Eintritt" <= CURRENT_DATE
Das Austrittsdatum soll dazu entweder in Zukunft liegen oder leer sein:

Code: Alles auswählen

( "Austritt" > CURRENT_DATE OR "Austritt" IS NULL )
Gesamt könnt sich ergeben:

Code: Alles auswählen

SELECT 
MONTH(CURRENT_DATE) AS "Monat", 
YEAR(CURRENT_DATE) AS "Jahr",
"Mitarbeiterspalte","Eintritt","Austritt" 
FROM "Mitarbeitertabelle" 
WHERE "Eintritt" <= CURRENT_DATE
AND ( "Austritt" > CURRENT_DATE OR "Austritt" IS NULL )
Versuch mal in die Richtung.

Gruß Barlee

Auswertungen zweier Datumseingaben...

von gadh » Do, 28.10.2010 20:25

Hallo!

Ich beschäftige mich erst seit kurzem mit Base und bin bisher auch gut zurecht gekommen. Nun habe ich aber ein Problem. Ich habe eine Mitarbeiter Datenbank. In dieser sind für jeden Mitarbeiter ein Ein- und Austrittsdatum vorhanden. Das Eintrittsdatum muss vorhanden sein - das Austrittsdatum natürlich nicht.

Nun möchte ich Abfragen für jeden Monat erstellen. Das Ergebnis soll nur die Mitarbeiter ausgeben die schon für die Firma arbeiten. Es sollen also alle Mitarbeiter, die ausgeschieden sind oder erst später zur Firma gestoßen sind nicht angezeigt werden. Wichtig wäre dabei, dass das Jahr über die Systemzeit ermittelt wird, so dass man nicht jedes Jahr an der Abfrage arbeiten muss.

Hat jemand eine Idee?

Nach oben