List:Spanish« Previous MessageNext Message »
From:GN Date:July 16 2009 1:53pm
Subject:Re: Rand por fecha
View as plain text  
Probá usando INSERT ... SELECT ... en una tabla temporaria:

Si tu query original es SELECT col1_fecha, col2 FROM tabla ORDER BY
col1_fecha DESC LIMIT 20 los pasos son:

1. Crea una tabla temporaria con columnas: col0, col1_fecha, col2.
col0 va a tener la salida de RAND()
2. Agregás los valores a la tabla temporaria con: INSERT INTO
tabla_temp (col0, col1_fecha, col2) SELECT rand(), t.col1_fecha,
t.col2 FROM tabla t ORDER BY t.col1_fecha DESC LIMIT 20
3. Tu nuevo query lo hacés sobre la tabla temporaria: SELECT
col1_fecha, col2 FROM tabla_temp ORDER BY col0

Las tablas temporarias son locales para la conexión y desaparecen
cuando te desconectás. Para un tabla tan chica, se crea en memoria
solamente.

Espero que te sirva. Atentamente,
G

2009/7/16 Emiliano Horcada <emilianohorcada@stripped>:
> Si, probé, y no funciona.
>
> 2009/7/16 16 minutos <16minutos@stripped>
>
>> Hola Emiliano,
>> probaste
>> ORDER BY Fecha DESC, rand() LIMIT 0, 20
>> ?
>> Un saludo,
>> alejandro
>>
>> 2009/7/15 Emiliano Horcada <emilianohorcada@stripped>
>>
>> > Tengo en una tabla los campos: Titulo, Fecha. Y necesito obtener los 20
>> > registros más nuevos, es decir que ORDER BY Fecha DESC LIMIT 0,
> 20Pero,
>> > necesito que estos 20 registros se ordenen aleatoreamente. Se entiende?.
>> > Existe una forma de hacer eso con la consulta?.
>> >
>>
>



-- 
Time's fun when one has flies -- A friend of mine
Lenny Bruce  - "Communism is like one big phone company." -
http://www.brainyquote.com/quotes/authors/l/lenny_bruce.html
Thread
Rand por fechaEmiliano Horcada16 Jul
  • Re: Rand por fecha16 minutos16 Jul
    • Re: Rand por fechaEmiliano Horcada16 Jul
      • Re: Rand por fechaGN16 Jul
        • Re: Rand por fechaEmiliano Horcada16 Jul
          • Re: Rand por fechaAnarkae16 Jul
            • Re: Rand por fechaEmiliano Horcada16 Jul
              • RE: Rand por fechaMaria Eugenia Ruiz Estopier16 Jul
        • RE: Rand por fechaThomas Goik - auxion.de18 Jul
    • Re: Rand por fechaMarcos Besteiro López18 Jul
  • Re: Rand por fechaCalabaza16 Jul
    • Re: Rand por fechaAnarkae16 Jul
      • RE: Rand por fechaMaria Eugenia Ruiz Estopier16 Jul
        • Re: Rand por fechaEmiliano Horcada16 Jul
          • Re: Rand por fechaCalabaza16 Jul
            • Re: Rand por fechaEmiliano Horcada17 Jul
              • Re: Rand por fechaCalabaza17 Jul
                • Re: Rand por fechaEmiliano Horcada17 Jul
                • Re: Rand por fechaFernando del Fresno García18 Jul