26/09/2015, 08:17
|
| | Fecha de Ingreso: agosto-2008
Mensajes: 184
Antigüedad: 16 años, 4 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 |