Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/08/2008, 08:59
Avatar de Aimarejada
Aimarejada
 
Fecha de Ingreso: abril-2006
Mensajes: 207
Antigüedad: 18 años, 1 mes
Puntos: 0
Consulta ordenar datos compleja

Necesitaba hacer una consulta sql que me devolviera los 5 enlaces con mas visitas de la pagina.

Tengo dos tablas:

Tabla datos

En esta tabla se guardan todo tipo de datos y para saber a que sección de la pagina pertenecen llevan todos el campo id_sección.

Campo id
Campo Nombre
Campo id_seccion
Campo url


Tabla visitas

Aqui se guarda cada visita con un id_dato para saber a quien pertenece y la ip de la visita.

Campo id
Campo id_dato
Campo ip

El problema es a la hora de formular la consulta y decirle que me ordene de mayor a menor los los 5 primeros datos que sean de la sección (id_seccion) ya que en la parte de la tabla visitas no se como especificarle que sean solo las visitas que pertenezcan a datos que sean de la seccion enlace.

Lo intente con esta consulta pero no me da errores asi que supongo que lo que yo quiero hacer sera añadiendo algun campo a la tabla visitas como id_seccion por ejemplo.

Código PHP:
SELECT  count(*) AS total d.nombred.url 
FROM datos 
AS dvisitas AS 
WHERE d
.id_seccion='Numero Seccion' and v.id_dato 'id' 
ORDER BY d.nombre  DESC limit 5 

Última edición por Aimarejada; 05/08/2008 a las 06:04