Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278

    [mysql] trovare valore massimo di un campo

    Ciao a tutti mi trovo in difficolta' nel fare un query al db per selezionare i record dove un campo ha valore massimo e solo se questo campo è presente nel db.

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955

    Re: [mysql] trovare valore massimo di un campo

    Originariamente inviato da Chiara88d
    Ciao a tutti mi trovo in difficolta' nel fare un query al db per selezionare i record dove un campo ha valore massimo e solo se questo campo è presente nel db.

    Grazie!
    Per trovare un valore MASSIMO si usa la funzione aggregata MAX. Poi dipende la query come deve essere scritta. Conosci le funzioni aggregate e l'uso della clausola GROUP BY?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278
    Grazie per la risposta..

    so come prelevare un valore max

    esempio SELECT MAX(id) AS id_max FROM ...

    ma non voglio trovare gli altri record con gli altri id,forse la difficolta' sta ad associare alla query group by..

  4. #4
    Utente di HTML.it L'avatar di Joe Taras
    Registrato dal
    Nov 2003
    residenza
    Taranto
    Messaggi
    955
    Originariamente inviato da Chiara88d
    Grazie per la risposta..

    so come prelevare un valore max

    esempio SELECT MAX(id) AS id_max FROM ...

    ma non voglio trovare gli altri record con gli altri id,forse la difficolta' sta ad associare alla query group by..
    Forse dovresti specificare meglio il problema, diversamente non so dirti con esattezza cosa potresti fare.

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    278
    la query è questa:
    codice:
    $query="SELECT MAX(id) as id_max,timestamp_aggiornamento FROM storico_evento WHERE id_evento='$id_evento' AND id_utente='$id_utente' AND timestamp_aggiornamento!=''";
              $result=$db->execQuery($query);
              
              if($result)
              {
           //vorrei trovare solo i record in cui il valore di timestamp_aggiornamento è presente nel db e se presente il valore massimo
              }
    sbaglio la query ma non so dove...

    grazie

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.