
29/09/2006, 07:59
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 1 mes Puntos: 129 | |
Es para php, asi que si no es posible sacando directamente los datos mediante la consulta, como sería.
No entendí por qué dices "es para PHP .. " y que no se puede hacer en una consulta SQL.
En SQL tu puedes "operar" .. puedes incluso hacer condicionales (if) .. y muchas cosas más que un simple "SELECT" y traerte unos pocos datos tal cual salen.
Tienes que definir bien tu problema ... Dices:
"Quiero que me devuelva de las ultimas 50 fichas, las 20 que tenga mas puntos."
En definitiva lo que interesa son esas 20 .. u ordenar esas 50 .. Si realmente no te interesan el orden de los 30 resultados fuera de los 20 que si que te interesa ordenar de esos 50 en total. Se entiende? .. en resumen, si el orden te dá igual .. que más te dá si está ordenado (así reduces mucho la solución a un problema de este estilo).
Si tu quieres "jugar" con los "últimos 50" resultados. En SQL puedes hacer "subconsultas" (dependiendo de la versión de Msyql que uses que no especificas!). Te recomiendo indicar la versiónd e Msyql que usas y consultar este tema concreto en el foro de "Base de datos -> Mysql".
Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |