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
Annonceindlæg tema
Forsvar & beredskab
Cybersikkerhed, realtidsdata og robuste it-systemer er blevet fundamentet for moderne forsvar.
23. april 2003 - 09:47
#1
Prøv at tilføje: WHERE forum_spg.post_id IS NULL /venne
23. april 2003 - 10:07
#2
retunere desvære 0 poster både med forum_spg or forum_svar har selv prøvet den
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
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
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
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
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
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
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
Computerworld tilbyder specialiserede kurser i database-management