Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    ordinamento doppio con RAND

    ciao.

    un piccolo aiutino.

    devo estrarre dei valori e prenderne cinque a caso.

    e fin qui tutto ok

    il problema è che poi i valori che estraggo contengono una data e vorrei ordinarli anche per data.
    vi viene in mente una soluzione?

  2. #2
    ORDER BY data ASC ( o DESC)
    Soluzioni Hosting
    http://www.crabservice.com

  3. #3
    se faccio order by rand, data ASC
    non funziona

    forse mi ero spiegato male :P

  4. #4
    quindi vuoi ordinare sia per rand che per data!?
    forse ho capito male.. puoi rispiegare?
    Soluzioni Hosting
    http://www.crabservice.com

  5. #5
    ok,

    devo estrarre degli eventi che si svolgono dopo una certa data però li voglio casuali ma una volta estratti vorrei visualizzarli in ordine ascendente di data,

    quindi la mia query è suppergiù così

    select * FROM eventi WHERE data > oggi order by rand ...

    se faccio

    select * FROM eventi WHERE data > oggi order by rand, data ASC

    non funziona.

    cosa dici?

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    se puoi usare le subquery prova questa

    codice:
    select * from (
    select * from tabella where campo_data > curdate() order by rand() limit 5) as tab1
    order by campo_data

  7. #7
    ci provo,
    grazie mille, non avevo idea di questa possibilità

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.