Ilja: SQL Anfrage Problem

Beitrag lesen

yo,

Als DBMS habe ich Access2003..

Irgendeinen Vorschlag für den Marktanteil (der Stellplätze von Firma1 pro Kunde) ?

jupp, man kann sich zunutze machen, dass aggregat-funktionen NULL werte nicht berücksichtigen. allerdings kenne ich die if/case Flussteuerung von access nicht 100% aus dem Kopf, da muss du noch mal in der online-hilfe nachschauen. denke mal es war IIF, aber eben nicht sicher...

SELECT t1.KNr, SUM(t1.Anzahl) AS GesAnzahl,
SUM(t1.Anzahl) / SUM(IIF(t1.FNr=1, t1.Anzahl, NULL))  AS Marktanteil
FROM tbl_Stellplaetze t1
GROUP BY t1.KNr
;

Ilja