Hola mira intente adaptar la consulta que me dejaste para los comentarios y saque esto:
Código PHP:
$sql_query_pop="SELECT op.id_opinion, op.autor_op, op.lugar_op, op.fecha_op, op.hora_op, op.email_op, op.id_categoria_op, op.titulo_op, op.descripcion_op FROM opiniones op LEFT JOIN (SELECT SUM(ct.num_visto) FROM contador ct) ON op.id_opinion=ct.id_opinion ORDER BY ct.num_visto DESC LIMIT 0,4";
pero me sale un error y es que ademas yo se que no es correcto, no se como se tenga que hacer, necesito:
que muestre todos los campos de la tabla opiniones donde sume num_visto de la tabla contador donde el id_opinion (tabla opiniones) sea igual al id_opinion (tabla replicas) ordenado por el resultado de la suma de num_visto descendiente limite 0,4
yo se que esta complicado espero me puedan apoyar
Gracias