Avatar billede Slettet bruger
21. december 2003 - 19:52 Der er 5 kommentarer og
1 løsning

optælling fra forespørgsel

Jeg har 2 tabeller og en forespørgsel i en database.
Billeder (a), Billede-Stemmer (b) og en forespørsel der regner stemmerne sammen (c).

Jeg ønsker at lave en ny forespørgsel som viser alle billederne, samt et nyt felt der viser resultatet af min stemme forespørgsel (c). Jeg har allerede prøvet at lave dette, men min nye forespørgsel viser kun de billeder hvor der er et resultat fra min stemme forespørgsel (c). Den skal altså også vise de billeder hvor resultet ikke eksisterer. Hvad er tricket og hvordan skal jeg kæde de to tabeller sammen?
Avatar billede terry Ekspert
21. december 2003 - 19:59 #1
Not quite sure how your tables are related, so I am only guessing!
In the new query you need to alter the relationship to an OUTER JOIN. Right lcikc on the thin line and then you will see three selections. Choose the one which returns the records from the table you want to see.
Avatar billede terry Ekspert
21. december 2003 - 20:00 #2
I will also take a look if you can send the dB to NOSPAMeksperten@santhell.dkNOSPAM

You need to remove NOSPAM
Avatar billede trer Nybegynder
21. december 2003 - 20:01 #3
Du skal lave en outer join mellem billeder og billede-stemmer - a la

select * from billeder b left outer join billede-stemmer bs on b.id = bs.billed_id

Det burde give dig samtlige data med NULL hvor der ikke findes billed-stemmer.

Optællingen af stemmer kan så ske ved en count() og en group by på billed-id, a la

select count(*), b.id
from billeder b left outer join billede-stemmer bs on b.id = bs.billed_id
group by b.id
Avatar billede terry Ekspert
21. december 2003 - 20:01 #4
Right lcikc on the thin = Right click on the thin ....
Avatar billede Slettet bruger
21. december 2003 - 20:13 #5
That was excactly what i was looking for, thanks alot terry. Didn't know there were different join modes.
Avatar billede terry Ekspert
21. december 2003 - 20:22 #6
Selv tak
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