Visualizzazione dei risultati da 1 a 2 su 2

Discussione: query con count e max

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    46

    query con count e max

    Salve a tutti! ho questa tabella

    id - descrizione - presente - utente
    0 - ciao mondo - 1 - pippo
    1 - color rosso - 1 - pluto
    2 - grande mago - 1 - pippo
    3 - bella giornata - 1 - pippo
    4 - abbiamo vinto - 0 -
    5 - buon pranzo - 0 -

    id si auto incrementa, descrizione è un campo di tipo testo, presente un valore int che può assumere valori 0 o 1, utente un altro campo di tipo text (che può assumere valori NULL).

    Voglio realizzare una query che mi dia questo risultato

    pippo - 3

    ovvero che mi dia l'utente con più presenze. Il campo "descrizione" non m'interessa... Ho creato questa query

    codice:
    SELECT MAX(pres) AS num_presenze, utente 
    FROM (SELECT COUNT(presente) AS pres, utente 
             FROM nome_tabella GROUP BY utente) AS tab
    Funziona... il problema è che nel caso in cui avessi due o più utenti con lo stesso numero di presenze, non mi seleziona (ovviamente) niente, mentre io vorrei che mi dicesse lo stesso chi sono gli utenti con più presenze. Come fare?

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2010
    Messaggi
    46
    ops! Avevo dimenticato di dire che uso mysql server!

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.