Gå til innhold

SQL: vise pallplasseringer i 3 kolonner


Anbefalte innlegg

Har en Access-database som bl.a inneholder plasseringer i 50+ konkurranser. Sliter med å lage en rapport hvor alle deltagerne listes opp med antall gull-, sølv- og bronsemedaljer (se under)

 

Etternavn | Fornavn | Antall_1 | Antall_2 | Antall_3

Utgangspunktet er en spørring AllePallPlass som gir alle pallplasseringene på formen

 

PersonID | Etternavn | Fornavn | Plassering

Eksempel på resultat av AllePallPlass:

 

PersonID | Etternavn | Fornavn | Plassering
10001	|Hansen	 | Hans	| 1
10003	|Olsen	  | Ole	 | 2
10002	|Knutsen	| Knut	| 3
10001	|Hansen	 | Hans	| 1
10003	|Olsen	  | Ole	 | 2
10002	|Knutsen	| Knut	| 3
10001	|Hansen	 | Hans	| 3
10003	|Olsen	  | Ole	 | 2
10002	|Knutsen	| Knut	| 1

Ønsket er å kunne vise resultatet fra AllePallPlass som forklart innledningsvis:

 

Etternavn | Fornavn | Antall_1 | Antall_2 | Antall_3
Hansen	| Hans	|	 2	|		  |	 1
Olsen	 | Ole	 |		  |	 3	|
Knutsen   | Knut	|	 1	|		  |	 2

Noen som vet hvordan jeg kan få dette til?

Lenke til kommentar
Videoannonse
Annonse

Fikk løsningen på et annet forum, og tenkte jeg skulle dele den her tilfelle noen andre lurer på det samme som jeg. Det blir som med REMA 1000; det enkle er ofte det beste :D

 

Select Etternavn, Fornavn, Sum(iif(Plassering=1,1,0)) as Gold, Sum(iif(Plassering=2,1,0)) as Silver, Sum(iif(Plassering=3,1,0)) as Bronze
From AllePallPlass
Group By Etternavn, Fornavn

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...