Ver Mensaje Individual
  #15 (permalink)  
Antiguo 15/09/2011, 00:54
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Mostrar temas más populares en los últimos 100 comentarios

Código MySQL:
Ver original
  1. SELECT sbc.id,
  2.              sbc.titular,
  3.              sbc.foto,
  4.              sbc.piefoto,
  5.              count(*) total
  6. FROM (SELECT comentarios.id,
  7.                         articulos.titular,
  8.                         articulos.foto,
  9.                         articulos.piefoto
  10.            FROM comentarios
  11.              INNER JOIN articulos
  12.               ON comentarios.id=articulos.id
  13.           ORDER BY comentarios.fecha DESC LIMIT 100) as sbc
  14. GROUP BY sbc.id

La subconsulta debe dar los campos que quieras mostrar, yo no se como se llaman tus campos, ni en que tabla los tienes, el ejemplo que te puese era a partir de la estructura de tablas que supuse que podias tener, pero debes traducirlo a tu estructura.

En tu ultimo post decias que si pasaba algo porque el idArticulo se llamase id te dige que no siempre que cuando lo uses sepas que quiere decir.... los nombres de los campos en las consultas deben ser los que tengan en las tablas si el id se llama id no pongas otro nombre....

Por cierto si lees el error que te manda mysql igual te da pistas, en este caso seguro que te decia que habia columnas desconocidas...

A ver si ahora te funciona... suerte
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.