WN

WN (https://www.wn.se/forum/index.php)
-   Serversidans teknologier (https://www.wn.se/forum/forumdisplay.php?f=4)
-   -   MySQL: Räkna Distinct utifrån två kolumner i en tabell (https://www.wn.se/forum/showthread.php?t=1051104)

gregoff 2011-11-23 15:44

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?

Ara 2011-11-23 15:46

typ select FNAMN , count(*) as antal from tabell group by FNAMN HAVING count(*)

Clarence 2011-11-23 15:47

SELECT count(*) AS ANTAL, FNAMN, ENAMN FROM tableName GROUP BY FNAMN, ENAMN borde funka.

gregoff 2011-11-23 15:52

Citat:

Ursprungligen postat av Clarence (Inlägg 20424895)
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 2011-11-23 20:18

Citat:

Ursprungligen postat av Clarence (Inlägg 20424895)
SELECT count(*) AS ANTAL, FNAMN, ENAMN FROM tableName GROUP BY FNAMN, ENAMN borde funka.

Funkade alldeles utmärkt! Tack för hjälpen!


Alla tider är GMT +2. Klockan är nu 09:33.

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