Avatar billede kokoko Nybegynder
17. maj 2001 - 00:00 Der er 1 kommentar og
2 løsninger

SQL...

I et lille fiske program jeg er ved at lave har jeg en tabel med følgende indhold:

Fisker_ID: Smallint
Kilo:      Numeric
+ nogle andre informationer

Der er altså en række i min tabel for hver fisk der er fanget. Jeg vil så gerne lave to forespørgsler vha. SQL

1) Se hvor mange fisk de forskellige fiskere har fanget. Altså hvor mange records der er med de forskellige fisker_id\'er
2) Tælle antal kilo som en fisker har fanget. Altså sum af alle kilo ved en fisker_id


Det er måske dårligt formuleret så sprøg hvis der er noget! På forhånd tak
Avatar billede stigc Nybegynder
17. maj 2001 - 00:03 #1
select count(FIsker_ID) as antal FROM dintable where id=1

select SUM(Kilo) as sumkilo FROM dintable where id=1
Avatar billede stigc Nybegynder
17. maj 2001 - 00:05 #2
  select count(FIsker_ID) as antal FROM dintable where Fisker_ID=1

select SUM(Kilo) as sumkilo FROM dintable where Fisker_ID=1 
Avatar billede agermose Nybegynder
17. maj 2001 - 08:44 #3
select count(fisker_id) as antal, count(kilo) as kilo from dintabel group by fisker_id

giver dig én række pr. fisker med de to informationer
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