Durchschnitt gesucht

Hallo,
mit der Query
Klaus Herzberg [ Di, 04 Dezember 2007 13:49 ] [ ID #1885286 ]

Re: Durchschnitt gesucht

(ich depp...), also:

Klaus Herzberg wrote:
> Hallo,
> mit der Query

SELECT id, count( companyid ) AS numbers, companyid
FROM references
GROUP BY companyid
ORDER BY numbers DESC

erhalte ich die Firmen sortiert nach den meisten Referenzen.

Nun moechte ich gerne wissen, wieviele Referenzen die Firmen im
Durchschnitt haben. Allerdings weiss ich nicht so recht, wie. AVG()
scheint ja hier der falsch Ansatz zu sein.

Danke fuer Hinweise.

mfg. klaus.
Klaus Herzberg [ Di, 04 Dezember 2007 13:53 ] [ ID #1885287 ]

Re: Durchschnitt gesucht

Klaus Herzberg schrieb:

> [...]
> Nun moechte ich gerne wissen, wieviele Referenzen die Firmen im
> Durchschnitt haben. Allerdings weiss ich nicht so recht, wie. AVG()
> scheint ja hier der falsch Ansatz zu sein.

Nicht zwangsläufig. Du könntest z.B. Deine Abfrage in eine
Subquery packen und in der übergeordneten Abfrage mit AVG() den
Durchschnitt berechnen lassen.


Tschüs,

Sebastian
Sebastian Suchanek [ Di, 04 Dezember 2007 14:26 ] [ ID #1885288 ]

Re: Durchschnitt gesucht

Klaus Herzberg schrieb:

> (ich depp...), also:

Du bist nicht allein ;-)

> Nun moechte ich gerne wissen, wieviele Referenzen die Firmen im
> Durchschnitt haben.

Den Durchschnitt irgendwelcher Werte bekommt man, indem man die Summe
dieser Werte durch ihre Anzahl teilt.

Deine Werte sind die Anzahl der Referenzen pro Firma. Die Summe dieser
Werte entspricht der Anzahl aller Referenzen, die Anzahl dieser Werte
der Anzahl der Firmen.

Damit ergibt sich dieser simple Ansatz:

SELECT count(*) / count(DISTINCT companyid) FROM references

Gruß. Claus
Claus Reibenstein [ Di, 04 Dezember 2007 15:04 ] [ ID #1885289 ]

Re: Durchschnitt gesucht

Hallo,

Claus Reibenstein wrote:
> Klaus Herzberg schrieb:
>
>> (ich depp...), also:
>
> Du bist nicht allein ;-)
alles war besser als ich noch kein IM benutzt habe. Aber jetzt bin ich
mit Ctrl+Enter eben sehr schnell zur Hand und schon ist die Email weg...

>
>> Nun moechte ich gerne wissen, wieviele Referenzen die Firmen im
>> Durchschnitt haben.
>
> Den Durchschnitt irgendwelcher Werte bekommt man, indem man die Summe
> dieser Werte durch ihre Anzahl teilt.
>
> Deine Werte sind die Anzahl der Referenzen pro Firma. Die Summe dieser
> Werte entspricht der Anzahl aller Referenzen, die Anzahl dieser Werte
> der Anzahl der Firmen.
>
> Damit ergibt sich dieser simple Ansatz:
>
> SELECT count(*) / count(DISTINCT companyid) FROM references
der Wald und die Baeume...

Vielen Dank.

mfg. klaus.
Klaus Herzberg [ Di, 04 Dezember 2007 16:34 ] [ ID #1885295 ]
Datenbanken » de.comp.datenbanken.mysql » Durchschnitt gesucht

Vorheriges Thema: Datumsabfrage Jahrestage
Nächstes Thema: QtFramework->MySQL: ""Using unsupported buffer type: 0 (parameter:1) QMYSQL3: Unable to