Avatar billede peterlang Nybegynder
16. november 2002 - 04:23 Der er 1 kommentar og
3 løsninger

Count antal af forskellige?

Hvis man har en tabel med et feldt

Forbogstav:
a
a
a
b
b
e
e
e
e

Hvordan tæller man sammen bedst at der er a=3, b=2, e=4

Peter lang
Avatar billede limemedia Nybegynder
16. november 2002 - 06:46 #1
jeg har ikke lige adgang til en MSSQL herfra, men noget ala
  SELECT COUNT(*) AS HowMany, SUBSTRING(tekst, 0, 1) AS FirstLetter
  FROM dintabel
  GROUP BY FirstLetter
burde virke ...

/ Lars
www.ljweb.com
Avatar billede arne_v Ekspert
16. november 2002 - 12:38 #2
Hvis allerede du har et felt med forbogstav, så burde
SELECT COUNT(*),Forbogstav FROM PeterTabel GROUP BY Forbogstav
være nok.

Hvis ikke skal du have beregnet forbogstavet først.
Avatar billede bennytordrup Nybegynder
16. november 2002 - 12:48 #3
select count(*) as HowMany, SubString(Tekst, 0, 1) as firstletter
from dintable
group by SubString(Tekst, 0, 1)


Der kan ikke laves group by på et alias.
Avatar billede peterlang Nybegynder
16. november 2002 - 20:41 #4
Hej, jeg kan først prøve i morgen, men det ser rigtig godt ud,
så jeg lukker nu.

Peter Lang
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester