/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
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

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408934
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste