Avatar billede keysman Nybegynder
03. maj 2007 - 19:37 Der er 4 kommentarer og
1 løsning

lave en sum på anden select

jeg har følgende problematik. Jeg har en bruger tabel som har en konto tabel tilknyttet. Jeg ønsker så at trække alle brugerne ud, men samtidgiv vil jeg gerne have information om hvor mange konti denne bruger har. Altså tænkte jeg på noget i denne retning:

SELECT Bruger.Brugernavn, (SELECT SUM(Konti.Konti) WHERE Konti = Bruger.BrugerID)) FROM BRUGER WHERE Bruger.BrugerID = 2

På forhånd tak
Avatar billede dr_chaos Nybegynder
03. maj 2007 - 19:41 #1
Noget i denne stil
SELECT Bruger.Brugernavn, COUNT(k.Konti) FROM BRUGER  B
JOIN Konti k ON k.Konti=B.BrugerID
--WHERE B.BrugerID = 2
GROUP BY Bruger.Brugernavn
Avatar billede hrc Mester
04. maj 2007 - 22:09 #2
Rettede lige scriptet lidt til (inkonsekvent brug af alias') - ingen ændringer i funktionalitet

SELECT b.Brugernavn, COUNT(k.Konti)
  FROM BRUGER  B
  JOIN Konti k ON k.Konti=B.BrugerID
  --WHERE (B.BrugerID = 2)
  GROUP BY B.Brugernavn
Avatar billede dr_chaos Nybegynder
04. maj 2007 - 22:15 #3
ah ja tak :)
Avatar billede keysman Nybegynder
04. juni 2007 - 13:44 #4
Giv et svar tak
Avatar billede dr_chaos Nybegynder
04. juni 2007 - 16:00 #5
svar :)
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