Ver Mensaje Individual
  #3 (permalink)  
Antiguo 26/09/2015, 08:17
Frantopo
 
Fecha de Ingreso: agosto-2008
Mensajes: 184
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: Ayuuda me estoy volviendo loco SQL

El campo $amigos = $row[amigo]; de la tabla AMIGOS es necesario para que filtre en la tabla COMENTARIOS pero por mas que le pongo ORDER BY a la tabla COMENTARIOS, primero me ORDENA por los resultados de la tabla AMIGOS por mas que los resultados vistos sean los de la tabla COMENTARIOS. Te muestro.

_______________________________

TABLA AMIGOS

VALOR A
VALOR B
VALOR C

----------------------------------------
TABLA COMENTARIOS

VALOR 1 - FECHA 1 - VALOR C
VALOR 2 - FECHA 2 - VALOR B
VALOR 3 - FECHA 3 - VALOR A
-----------------------------------------
RESULTADOS TABLA
COMENTARIOS CON VALORES A,B,C COMO PARAMETROS EN COMÚN DE TABLA AMIGOS
ORDER BY FECHA EN TABLA COMENTARIOS:

VALOR 3 - FECHA 3 ( registros del valor A en la tabla comentarios )
VALOR 2 - FECHA 2 ( registros del valor B en la tabla comentarios )
VALOR 1 - FECHA 1 ( registros del valor C en la tabla comentarios )
_____________________________

ORDENA POR A,B,C de tabla AMIGOS . no hace caso a ningun ORDEN de tabla COMENTARIOS.

Resultados esperados:

VALOR 1 - FECHA 1 ( registros del valor C en la tabla comentarios )
VALOR 2 - FECHA 2 ( registros del valor B en la tabla comentarios )
VALOR 3 - FECHA 3 ( registros del valor A en la tabla comentarios )

_______________

Ya entendí lo que hace. PRIMERO te toma de la tabla amigos según el orden que llega EJ . A,B,C y despues te ordena por FECHA en el ORDER BY de COMENTARIOS.

El tema es que no llega como corresponde
Los resultados deberian filtrase por el campo FECHA de COMENTARIOS y lo hace como MOSTRE LOS RESULTADOS y los ESPERADOS del ejemplo que di.

ALGUNA IDEA? :(

Última edición por Frantopo; 26/09/2015 a las 08:31