PDA

Vollständige Version anzeigen : nach Datum und Fachbereich sortieren


Jens4711
17.10.2001, 15:50
Hallo
ich habe in A´97 eine Abfrage mit
1. Spalte Fachbereiche
2. Spalte AEDatum
3. Spalte Zeitbeginn
4. Spalte Zeitende
5. Spalte Aufnahmenummer
6. Spalte Dauer in Minuten, aus 3. und 4. Spalte errechnet
7. Spalte Dauer in hh:nn, errechnet aus Dauer in Minuten
Ich möchte mir gerne die Dauer in Minuten und Stunden sortiert nach Monat und Fachbereich anzeigen lassen.
Wer kann mir helfen ???????

Kurt aus Kienitz
17.10.2001, 15:52
Tach Jens,

Da bin ich ja mal gespannt ;)

Kurt aus Kienitz
17.10.2001, 18:13
Hallo Jens,

Probier mal folgendes

Ändere deine bisherige Abfrage so ab:

SELECT dbo_KHFAFachbereich1.FBKumulation, dbo_AeAnaesthesie.AeDatum, dbo_OPZEITEN.BeginnAnaesthesiepraesenz,
dbo_OPZEITEN.VerlegungAWR, dbo_HoHospitalisation.HoAufnahmenummer,
DateDiff("n",[BeginnAnaesthesiepraesenz],[VerlegungAWR]) AS DauerinMinuten,
Nz([DauerinMinuten])\60 & ":" & Format(Nz([DauerinMinuten]) Mod 60,"00") AS Gesamtzeit
FROM ((dbo_OPZEITEN RIGHT JOIN dbo_AeAnaesthesie ON dbo_OPZEITEN.ZPTOPRefnr = dbo_AeAnaesthesie.AeOPRefnr) LEFT JOIN dbo_KHFAFachbereich1 ON
dbo_AeAnaesthesie.AeKHFaRefnr = dbo_KHFAFachbereich1.KHFARefnr) LEFT JOIN (dbo_PaPatient RIGHT JOIN dbo_HoHospitalisation ON dbo_PaPatient.PaRefnr =
dbo_HoHospitalisation.HoPaRefnr) ON dbo_AeAnaesthesie.AeHoRefnr = dbo_HoHospitalisation.HoRefnr
WHERE dbo_KHFAFachbereich1.FBKumulation <>"0";

Dann erstelle eine neue Abfrage, die ungefähr so aussieht:

SELECT FBKumulation, Format(AeDatum,"YYYY.MM") As AeMonat, Sum(DauerinMinuten)
FROM DeineBisherigeAbfrage
GROUP BY FBKumulation, Format(AeDatum,"YYYY.MM")
ORDER BY FBKumulation, Format(AeDatum,"YYYY.MM");

Ich habe das (ein wenig geschummelt) ausprobiert und es funktioniert.

Kurt aus Kienitz
17.10.2001, 18:30
warum geht der Beitrag nicht nach oben ?