Avatar billede king-at-run Nybegynder
03. marts 2003 - 18:27 Der er 3 kommentarer og
1 løsning

Må man bruge Count i en SQL sætning på denne måde

Det jeg mener er, om man må bruge count i Where delen?   

        Select count (Ships.name) AS sunk in battle
    From ships, Outcomes
    Where result = sunk and Outcomes.ship =
                                (Select Ships.name
                                  From Ships
                                  Where count(name)=>3)
        Group by class
Avatar billede mortrr Praktikant
03. marts 2003 - 18:34 #1
Næsten
Select Ships.name From Ships group by Ships.name having count(ships.id)=>3
Avatar billede king-at-run Nybegynder
03. marts 2003 - 18:38 #2
skal man også skrive Group by Ships.name, når alle navnende er unikke? og hvad er det ships.id?
Avatar billede mortrr Praktikant
03. marts 2003 - 18:47 #3
Hvis alle navnene er unikke, så er det et forkert sted du har count.
Så skal den ud i den yderste select.
Det primære er at du skal bruge having i stedet for where.

ships.id var bare et andet felt end ships.name - ren vane.

Du er muligvis ude efter:
Select count(Ships.name) AS SunkInBattle
From ships, Outcomes
Where result = sunk and Outcomes.ship = ships.name
Group by class
Having count(Ships.name)=>3
Avatar billede king-at-run Nybegynder
03. marts 2003 - 18:56 #4
tak for hjælpen!!
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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