Que tal, buen día.
Puedes hacer lo siguiente:
1.- Crear una vista con los conteos de los
Comentarios por articulo, por ejemplo:
Código:
CREATE VIEW dbo.vw_TotalComenArticulo
AS
SELECT IdArticulo, Count (*) as TotalComentarios
FROM Comentario
Después con la siguiente consulta puedes obtener los campos de la tabla Artículos, así como el total de comentarios, incluso si esté no tiene alguno, que en el caso mostrará cero.
Código:
SELECT a.*, ISNULL( t.TotalComentarios , 0) as TotalComentarios
FROM Articulo a
LEFT JOIN vw_TotalComenArticulo tc ON
a.IdArticulo = tc.IdArticulo
Lo que comenta
Myakire , también es válido, aunque si tu tabla ya tiene información debes de hacer varias actualizaciones.
Saludos y suerte!.