Hallo Wolfgang,
Am 10.09.2012 20:28, schrieb Wolfgang May:
> ...
> Doch, geht (wenn Du Deinen Wunsch richtig beschreibst) so:
> select ...
> from ... left join ...
> group by Beurteilung, positiv
> order by positiv, Beurteilung
witzig: Du hast Recht. Ich mᅵchte nur wissen, was ich da beim letzten
Mal getestet habe. Die Select-Anweisung lautet nun
Select up.Beurteilung, SUM(up.Dauer) AS Sekunden, COUNT(up.Dauer) AS
Anzahl, uc.positiv
> Aber: Ist "positiv" ueberhaupt ein Spaltenname (in UCC)?
Ist eine Spalte in UCC, vom Typ "bit" bzw. in Access "Ja/Nein". Fᅵr alle
Sᅵtze in UmPa, in denen "Beurteilung" nicht gesetzt ist, wird ein
korrekter Summen-Satz geliefert mit <NULL> in der Spalte "positiv".
Aber leider lᅵuft es nur mit dem SQLserver. Mit Access kommt die Meldung
"Kein aktueller Datensatz".
Aber dann habe ich in Access (2k) Folgendes probiert:
Select up.Beurteilung, SUM(up.Dauer) AS Sekunden,
COUNT(up.Dauer) AS Anzahl, SUM(uc.positiv)
^^^^
from ... left join ...
where Beurteilung Is Not Null
group by ...
order by ...
und das funktioniert auch und bringt fᅵr die negativen Beurteilungen in
der Spalte "positiv" den negativen Wert der Spalte "Anzahl", was ja
logisch erscheint und leicht zu handhaben ist. Ich bekomme aber keine
Summen fᅵr die Datensᅵtze, in denen die Beurteilung = Null ist.
Lothar Geyer