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

Discussione: MAX(COUNT(*)) problemi

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794

    MAX(COUNT(*)) problemi

    Ragazzi devo trovare il numero massimo di elementi contati con una query mysql. Ho provato con "SELECT MAX(COUNT(*)) from tabella group by numero"
    dove numero assume valori uguali e devo raggrupparli e di questi valori trovare il massimo. Come posso fare?
    Grazie mille

  2. #2
    Se ho capito e non scriverò una balla per quanto ne capisco...

    SELECT MAX(numero) FROM tabella WHERE numero LIKE 'A%'

    $result=mysql_query("select max(numero) as maxnum from tabella where numero like 'A%'");
    $row = mysql_fetch_array($result);
    $numero=$row["numero"];


    $row[maxnum]
    Salvo
    __________________________________________________ __________
    lecito chiedere, cortesia rispondere... Ringraziare non è optional!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2006
    Messaggi
    794
    Forse non mi sono spiegato. Ho bisogno di fare un select count di righe dove idesterno = chiave. Voglio questo risultato:

    pippo ha 27 occorrenze
    pluto ha 40 occorrenze
    paperino ha 10 occorrenze.

    Il massimo è pluto.

    Non so se ho reso l'idea...

  4. #4
    SELECT `NOME`, SUM(QUANTITA) FROM `occorrenze` GROUP BY `NOME`

    il massimo lo ottieni con SELECT TOP 1
    Salvo
    __________________________________________________ __________
    lecito chiedere, cortesia rispondere... Ringraziare non è optional!

  5. #5
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Non sono sicuro che SELECT TOP funzioni in mysql.
    Eventualemente usa LIMIT 1 ossia

    SELECT MAX(numero) FROM tabella WHERE numero LIKE 'A%' LIMIT 1

  6. #6
    SELECT COUNT(*) FROM tabella GROUP BY categoria ORDER BY categoria ASC limit 1

  7. #7
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Hai ragione, avevo scritto una fesseria.

    Solo una cosa. Per avere il massimo non deve mettera DESC invece di ASC?

  8. #8
    No, ASC è Ascendente, quindi dal più alto al più basso.

    Quindi dando il limite a 1 selezionerà il più alto da solo.

  9. #9
    Utente di HTML.it L'avatar di Aires
    Registrato dal
    Jan 2010
    Messaggi
    725
    Originariamente inviato da psycho54h
    No, ASC è Ascendente, quindi dal più alto al più basso.

    Quindi dando il limite a 1 selezionerà il più alto da solo.
    Asc = Dal più basso al più alto
    Desc = Dal più alto al più basso
    Originariamente inviato da qazar
    Se finisci di leggere il thread mi sono corretto,è solo i kernel scritto in html.
    Originariamente inviato da rnlflame
    Comunque non dovevano crollare

  10. #10
    Sì, hai ragione, mi sono fatto confondere dalla query, che comunque è giusta come l'ho scritta... almeno, così dice il phpmyadmin.

    Vado a farmi un altro caffè, a quanto pare ne ho bisogno stamattina

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.