Kom ihåg mig?
Home Menu

Menu


MySQL: Räkna Distinct utifrån två kolumner i en tabell

 
Ämnesverktyg Visningsalternativ
Oläst 2011-11-23, 15:44 #1
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
Standard MySQL: Räkna Distinct utifrån två kolumner i en tabell

Jag har en tabell enl. nedanstående:

Kod:
----------------------
| FNAMN  |   ENAMN   |
----------------------
| erik   | karlsson  |
| erik   | andersson |
| erik   | andersson |
| erik   | andersson |
| anders | sunesson  |
| anders | sunesson  |
----------------------
Jag vill på något sätt få ut resultat som är unika baserat på två kolumner, och räkna dem. t.ex:

Kod:
------------------------------
| ANTAL  |  FNAMN  |  ENAMN  |
------------------------------
|   3   | erik   | andersson |
|   2   | anders | sunesson  |
|   1   | erik   | karlsson  |
------------------------------
Hur går man tillväga för detta?
gregoff är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-11-23, 15:46 #2
Ara Ara är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Mar 2005
Inlägg: 1 956
Ara Ara är inte uppkopplad
Bara ett inlägg till!
 
Reg.datum: Mar 2005
Inlägg: 1 956
typ select FNAMN , count(*) as antal from tabell group by FNAMN HAVING count(*)
Ara är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-11-23, 15:47 #3
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
Clarence Clarence är inte uppkopplad
Administratör
 
Reg.datum: Jan 2003
Inlägg: 1 974
SELECT count(*) AS ANTAL, FNAMN, ENAMN FROM tableName GROUP BY FNAMN, ENAMN borde funka.
Clarence är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-11-23, 15:52 #4
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
Citat:
Ursprungligen postat av Clarence Visa inlägg
SELECT count(*) AS ANTAL, FNAMN, ENAMN FROM tableName GROUP BY FNAMN, ENAMN borde funka.
Ah! Hade missat GROUP BY.

Detta ska testas ikväll!
gregoff är inte uppkopplad   Svara med citatSvara med citat
Oläst 2011-11-23, 20:18 #5
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
gregoff gregoff är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Jun 2010
Inlägg: 658
Citat:
Ursprungligen postat av Clarence Visa inlägg
SELECT count(*) AS ANTAL, FNAMN, ENAMN FROM tableName GROUP BY FNAMN, ENAMN borde funka.
Funkade alldeles utmärkt! Tack för hjälpen!
gregoff är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 06:30.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017