Avatar billede webt Nybegynder
23. april 2003 - 09:36 Der er 8 kommentarer og
1 løsning

hvor mange poster i tabel1 har ikke har relateret poster i tabel2

Jeg har brug for at finde ud af hvor mange poster i tabellen
forum_spg ikke har nogen relateret poster i forum_svar

Fælles for de to tabeller er feltet post_id

SELECT COUNT(forum_spg.post_id) AS svar
FROM forum_spg
LEFT JOIN forum_svar ON forum_spg.post_id

dette var omtrænt så langt jeg kom
Avatar billede venne Nybegynder
23. april 2003 - 09:47 #1
Prøv at tilføje:

WHERE forum_spg.post_id IS NULL

/venne
Avatar billede webt Nybegynder
23. april 2003 - 10:07 #2
retunere desvære 0 poster både med forum_spg or forum_svar har selv prøvet den
Avatar billede venne Nybegynder
23. april 2003 - 10:11 #3
Man kunne også:

SELECT COUNT(*) AS svar
FROM forum_spg
WHERE NOT EXISTS (
  SELECT * FROM forum_svar
  WHERE forum_spg.post_id = forum_svar.post_id
)

/venne
Avatar billede renesvane Nybegynder
23. april 2003 - 10:12 #4
SELECT COUNT(post_id) AS svar
FROM forum_spg
WHERE post_id NOT IN (SELECT id FROM forum_svar)

Jeg ved ikke om feltet hedder id i forum_svar
Avatar billede webt Nybegynder
23. april 2003 - 10:17 #5
Hmm troede ikke det var muligt med sub-selects, det ser det da heller ikke ud til det er her, giver dejlige fejl
Avatar billede venne Nybegynder
23. april 2003 - 10:19 #6
Ups, der står jo MySQL...
Jeg skal ikke blande mig yderligere i noget jeg ikke har forstand på.

/venne
Avatar billede renesvane Nybegynder
23. april 2003 - 10:21 #7
Ups, det samme for mig, men det ser da ud som om du var på rette vej

SELECT COUNT(forum_spg.post_id) AS svar
FROM forum_spg
LEFT JOIN forum_svar ON forum_spg.post_id = forum_spg.post_id
Avatar billede proaccess Nybegynder
23. april 2003 - 13:15 #8
SELECT COUNT(forum_spg.post_id) AS svar
FROM forum_spg LEFT JOIN forum_svar ON forum_spg.post_id=forum_svar.spg_id
WHERE forum_svar.spg_id IS NULL
Avatar billede proaccess Nybegynder
23. april 2003 - 13:16 #9
Punktet du skal hæfte dig i er de 2 fleter som udgør joinet... altså: ON forum_spg.post_id=forum_svar.spg_id
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