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

    [mysql] ordinare quando ROUND(x) è zero

    Con una query ordino dei record facendo su due campi un operazione round:

    SELECT id,nome,ROUND(voto/nvoti) FROM tabella ORDER BY voto/nvoti DESC

    Però a quei record in cui non è stato assegnato nessun voto, questo campo è 0 (valore di default), come anche nvoti (0 anche qui), quindi ROUND non restituisce un ciufolo, e l'ordinamento (e anche altre cose) sballa.

    Soluzione?

    Tnx!


    Ciaoooooooo!!!!!!!!!!!
    Originariamente inviato da kalamaro
    una volta avevate linkato la pagina di un software per eliminare i ciao! di debug dai post, ho provato nel mio negozio di fiducia a scaffale non lo hanno, vi ricordate il nome?

  2. #2
    aggiungi
    codice:
    WHERE voto <> 0 AND nvoti <> 0
    mi sembra che il "diverso" sia così, al massimo cambia con !=

  3. #3
    prova così:
    codice:
    SELECT id, nome, IF((voto>0), ROUND(voto/nvoti), 0) as media FROM tabella ORDER BY media DESC, nome ASC
    ciao

  4. #4
    Grazie alcatraz ma non funge, cioè è uguale a prima, non mi restituisce nulla quando la if risulta false.
    Ho anche provato a mettere lo 0 come stringa, cioè con '0', ma nisba...

    Grazie anche a te pugia!

    Altre idee?


    Ciaooooooo!!!!!!!!!!!!!!!
    Originariamente inviato da kalamaro
    una volta avevate linkato la pagina di un software per eliminare i ciao! di debug dai post, ho provato nel mio negozio di fiducia a scaffale non lo hanno, vi ricordate il nome?

  5. #5
    Sorry ora funzia!!!!!

    Grazie mille!!!!!!


    Ciaooooooooo!!!!!!!!!!!!!!!!!!!!!!!!
    Originariamente inviato da kalamaro
    una volta avevate linkato la pagina di un software per eliminare i ciao! di debug dai post, ho provato nel mio negozio di fiducia a scaffale non lo hanno, vi ricordate il nome?

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.