Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: [sql] Max()

  1. #1

    [sql] Max()

    Ciao a tutti, supponiamo di avere questa query:

    "SELECT is, username, punti FROM utenti"


    ora oltre a fare un elenco di tutti gli utenti devo anche ripescare il valore più alto nel campo punti...
    ho provato con MAX() ma nn sono riuscito a capire bene come funziona,

    ho usato le seguente query:
    "SELECT id, punti, username, MAX(punti) as max FROM utenti GROUP BY username"

    ma per ogni utente semplicemente mi ridà il valore del campo "punti"

    qualche soluzione?

  2. #2
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Non ha senso selezionare l'attributo punti e poi anche max(punti).
    O selezioni uno o l'altro.

  3. #3
    no ok quello che serve a me è oltre a fare la lista anche trovare il valore più alto tra tutti quelli che ci sono nella tabella!!

  4. #4

    Re: [sql] Max()

    Provato con questo?

    'SELECT is, username, punti FROM utenti ORDER BY punti DESC'


    SKYPE: Proclama
    Una volta la causa della criminalità era la povertà. Oggi è la ricchezza.
    Spia Ritual Skin - Creanova Studio Design - Animali e Natura

  5. #5
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    Il valore più alto per ogni username o il valore più alto in assoluto?

  6. #6
    più alto in assoluto!

  7. #7

    Re: Re: [sql] Max()

    [supersaibal]Originariamente inviato da PuntoEXE
    Provato con questo?

    'SELECT is, username, punti FROM utenti ORDER BY punti DESC'

    [/supersaibal]
    purtroppo il tuo nn va bene perch mi troverebbe solo un valore...
    io ho bisogno di una query che oltre ad estrapolare tutti i vari record mi fornisca anche il campo "punti" più alto in assoluto!

  8. #8
    Utente di HTML.it L'avatar di Teuzzo
    Registrato dal
    Mar 2002
    Messaggi
    969
    select max(punti) from utenti

  9. #9

    Re: Re: Re: [sql] Max()

    [supersaibal]Originariamente inviato da flacchio
    purtroppo il tuo nn va bene perch mi troverebbe solo un valore...
    io ho bisogno di una query che oltre ad estrapolare tutti i vari record mi fornisca anche il campo "punti" più alto in assoluto! [/supersaibal]
    Negativo, ti estrae la lista di tutti i record in ordine decrescente per punti....

    SKYPE: Proclama
    Una volta la causa della criminalità era la povertà. Oggi è la ricchezza.
    Spia Ritual Skin - Creanova Studio Design - Animali e Natura

  10. #10

    Re: Re: Re: Re: [sql] Max()

    [supersaibal]Originariamente inviato da PuntoEXE
    Negativo, ti estrae la lista di tutti i record in ordine decrescente per punti.... [/supersaibal]
    ma io ho bisogno di ordinarla diversamente quella lista...
    mi serve però oltre a questo anche avere il campo più alto in assoluto, possibilmente senza eseguire una seconda query.

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.