Auswertung von Daten mittels select?
am 09.08.2006 15:16:47 von Martin Kaffanke
Hallo!
Ich habe folgende Daten:
Workstep User done
1 1 1
1 2 0
2 1 1
2 2 1
Nun möchte ich auswerten, wie viel Prozent der Arbeit die jeweiligen User
bereits gemacht haben. Ergebnis wäre hier:
User Prozent
1 50
2 100
Wie lässt sich das in einem SELECT Statement formulieren?
SELECT User, count(*)/count(*) as Prozent
FROM MyTab
GROUP BY User;
Naja, wie gehts jetzt weiter?
Danke,
Martin
Re: Auswertung von Daten mittels select?
am 09.08.2006 15:45:21 von Thomas Rachel
Martin Kaffanke wrote:
> Nun möchte ich auswerten, wie viel Prozent der Arbeit die jeweiligen User
> bereits gemacht haben. Ergebnis wäre hier:
> User Prozent
> 1 50
> 2 100
Gibt es für done nur 0 oder 1?
Dann wäre evtl.
SELECT User, sum(done)/count(*) as Prozent
FROM MyTab
GROUP BY User;
eine Möglichkeit...
Thomas
--
Dem Vogel ist ein einfacher Zweig lieber als ein goldener Käfig. (Aus
RuÃland)
Re: Auswertung von Daten mittels select?
am 09.08.2006 17:01:36 von Martin Kaffanke
Am Wed, 09 Aug 2006 15:45:21 +0200 schrieb Thomas Rachel:
> Martin Kaffanke wrote:
>
>> Nun möchte ich auswerten, wie viel Prozent der Arbeit die jeweiligen User
>> bereits gemacht haben. Ergebnis wäre hier:
>> User Prozent
>> 1 50
>> 2 100
>
> Gibt es für done nur 0 oder 1?
>
> Dann wäre evtl.
>
> SELECT User, sum(done)/count(*) as Prozent
> FROM MyTab
> GROUP BY User;
Das ist ja richtig Spitze und einfach. Supa, danke!
Martin