[SQL] Count per item

Pagina: 1
Acties:
  • 32 views sinds 30-01-2008

  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
ik heb personen die vaker dan een keer in een tabel voorkomen, zij hebben een nummertje, ik wil het totale (opgetelde of gemiddelde) nummetje per persoon krijgen,
hoe deed je dat ook al weer?

Dus iets van:

select persoon.naam, AVG(persoon.penalty)
From personen

maar hier moet je een truc op toepassen want hij wil alleen avg teruggeven en ik heb m'n SQL boeken niet bij de hand

Cogito Ergo Credo


  • jopiek
  • Registratie: September 2000
  • Laatst online: 21-08 19:56

jopiek

Tja... 'ns ff denken.

Topicstarter
Op woensdag 05 juni 2002 14:12 schreef jopiek het volgende:

select persoon.naam, AVG(persoon.penalty)
From personen
Dit blijkt dus alleen te kunnen als je persoon.naam in de ORDER BY clause doet...

Helaas zelf al opgelost...

Cogito Ergo Credo


  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
jopiek: Dit blijkt dus alleen te kunnen als je persoon.naam in de ORDER BY clause doet...
Ik neem aan dat je GROUP BY bedoelt?

Dit lijkt mij een vrij standaard probleem, maar ja...

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment


Verwijderd

select persoon.naam
, count(*D --Aantal records per naam
, SUM(persoon.penalty) --Som van de penalty
, AVG(persoon.penalty) --Gemiddelde van de penalty
From personen
group by persoon.naam

  • whoami
  • Registratie: December 2000
  • Laatst online: 10:01
Een basic SQL probleem dat je in je boeken wel terugvind.

https://fgheysels.github.io/


Dit topic is gesloten.