|
| SQL statement Fra : Morten Brynjolf |
Dato : 14-06-03 13:58 |
|
Hej!
Hvem kan hjælpe med et SQLstm der fortæller antallet af forskellige
tekststrenge i en tabel?
På forhånd tak.
Med venlig hilsen
Morten Brynjolf
| |
Torben Brandt (14-06-2003)
| Kommentar Fra : Torben Brandt |
Dato : 14-06-03 18:47 |
|
Morten Brynjolf wrote:
> Hvem kan hjælpe med et SQLstm der fortæller antallet af forskellige
> tekststrenge i en tabel?
Mener du at hvis vi har tabellen "tabel":
dyr:
"hund"
"kat"
"hund"
"elefant"
"hund"
Så vi du have tallet 3 ud, fordi der er tre forskellige slags dyr?
I så fald kan dette klare det:
SELECT COUNT(1) AS antal FROM ( SELECT DISTINCT dyr FROM tabel )
Udskriv resultatet med rs("antal")
/Torben
| |
Morten Brynjolf (15-06-2003)
| Kommentar Fra : Morten Brynjolf |
Dato : 15-06-03 09:16 |
|
Torben Brandt <name@domain.invalid> wrote in news:3EEB5F8D.9090402
@domain.invalid:
> Mener du at hvis vi har tabellen "tabel":
> dyr:
> "hund"
> "kat"
> "hund"
> "elefant"
> "hund"
> Så vi du have tallet 3 ud, fordi der er tre forskellige slags dyr?
Jeg vil gerne have dette resultat:
kat,1
hund,3
elefant,1
Med venlig hilsen
Morten Brynjolf
| |
Torben Brandt (15-06-2003)
| Kommentar Fra : Torben Brandt |
Dato : 15-06-03 10:32 |
|
Morten Brynjolf wrote:
> Torben Brandt wrote:
>
>>Mener du at hvis vi har tabellen "tabel":
>>dyr:
>>"hund"
>>"kat"
>>"hund"
>>"elefant"
>>"hund"
>
> Jeg vil gerne have dette resultat:
>
> kat,1
> hund,3
> elefant,1
Så er vi ude i:
SELECT dyr, COUNT(1) AS antal FROM tabel GROUP BY dyr
Du kan også læse mere om GROUP BY på
<URL: http://www.w3schools.com/sql/sql_groupby.asp>
mvh Torben
| |
Morten Brynjolf (15-06-2003)
| Kommentar Fra : Morten Brynjolf |
Dato : 15-06-03 14:35 |
|
Torben Brandt <name@domain.invalid> wrote in news:3EEC3D11.9010001
@domain.invalid:
> Så er vi ude i:
> SELECT dyr, COUNT(1) AS antal FROM tabel GROUP BY dyr
> Du kan også læse mere om GROUP BY på
> <URL: http://www.w3schools.com/sql/sql_groupby.asp>
Hvordan kombinerer jeg ovenstående udtryk med en ORDER BY hvis jeg vil have
sorteret på antallet af dyr?
Jeg får fejl når jeg prøver med disse:
SELECT dyr, COUNT(1) AS antal FROM tabel GROUP BY dyr ORDER BY antal
SELECT dyr, COUNT(1) AS antal FROM tabel ORDER BY antal GROUP BY dyr
Med venlig hilsen
Morten Brynjolf
| |
Torben Brandt (15-06-2003)
| Kommentar Fra : Torben Brandt |
Dato : 15-06-03 18:34 |
|
Morten Brynjolf wrote:
> Torben Brandt wrote:
>>Så er vi ude i:
>> SELECT dyr, COUNT(1) AS antal FROM tabel GROUP BY dyr
>
> Hvordan kombinerer jeg ovenstående udtryk med en ORDER BY hvis jeg vil have
> sorteret på antallet af dyr?
>
> Jeg får fejl når jeg prøver med disse:
> SELECT dyr, COUNT(1) AS antal FROM tabel GROUP BY dyr ORDER BY antal
Du er ude i det rigtige, men Access er bare ikke så kvik at den forstår
at COUNT(1) og antal er det samme, så du skal skrive
SELECT dyr, COUNT(1) AS antal FROM tabel GROUP BY dyr ORDER BY COUNT(1)
Mvh Torben
| |
Morten Brynjolf (16-06-2003)
| Kommentar Fra : Morten Brynjolf |
Dato : 16-06-03 08:42 |
|
Torben Brandt <name@domain.invalid> wrote in
news:3EECADED.1050304@domain.invalid:
> Du er ude i det rigtige, men Access er bare ikke så kvik at den
> forstår at COUNT(1) og antal er det samme, så du skal skrive
> SELECT dyr, COUNT(1) AS antal FROM tabel GROUP BY dyr ORDER BY
> COUNT(1)
Mange tak for hjælpen, Torben.
--
Med venlig hilsen
Morten Brynjolf
| |
|
|