Visualizzazione dei risultati da 1 a 8 su 8

Discussione: [SQL] order by rand()

  1. #1

    [SQL] order by rand()

    Ciao

    Faccio un select con order by rand()

    select citta from localita order by rand() limit 0,100;

    il problema e' che le citta che tiro fuori sono ordinate a caso e non per ordine alfabetico.
    Come faccio ad ordinarle alfabeticamente?

    e' vero che order by rand() richiede molte risorse?

    Grazie e ciao
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

  2. #2
    Che senso ha fare ORDER BY RAND() se puoi vuoi le città in ordine alfabetico?

  3. #3
    nel senso
    che se io ho 1000 citta, voglio mostrare solo 100 di queste mille in maniera random ed ordinarle alfabaticamente

    ciao
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

  4. #4
    Esegui un ORDER BY RAND() LIMIT 100 poi prendi i valori restituiti dal database, li inserisci in un array e li ordini con sort().

  5. #5
    ciao

    ci avevo pensato anchio ma non e' possibile fare

    order by rand(), citta ASC limit 0,100

    ??

    ciao
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

  6. #6
    Con quella query non dovresti ottenere il risultato che chiedi.

    Probabilmente puoi farlo con una sub query ma personalmente non andrei per quella strada.

  7. #7
    perche richiedono molte risorse le subquerry??

    ciao
    www.meteowebcam.it
    La migliore raccolta di webcam meteo Italiane

    www.creazionigrafiche.com
    Grafica e siti web d'autore

  8. #8
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    select * from (
    select * from tabella order by rand() limit 100) 
    as tab order by citta

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.