Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Help me php and mysql

  1. #1

    Help me php and mysql

    Ragazzi buona sera a tutti voi.
    help me!!!
    ho un db mysql con una colonna contenente dei dati..facciamo finta frutta..
    vorrei sapere con quale query si determina il prodotto piu' volte ripetuto..
    devo fare una statistica sul prodotto piu' venduto fino a quel momento..
    ho provato diverse soluzioni ma sbatto la testa al muro..sono convintissimo che si debba usare group by ma nelle prove fatte mi restituisce errore..




    thanks a lot!

    Salvo G.

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    codice:
    SELECT COUNT(*) AS totale FROM tuaTabella GROUP BY campoFrutta ORDER BY totale DESC
    volendo puoi sostituire * con la tua chiave primaria

    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    ciao Ias..ti ringrazio per la tempestiva risposta...

    sto studiando la query e mi chiedo:

    SELECT COUNT(*) AS totale FROM tuaTabella GROUP BY campoFrutta ORDER BY totale DESC

    con la funzione count non mi dovrebbe restituire un numero come risultato o sbaglio?
    a me serve una stringa di testo con il nome del frutto piu' venduto...

    vado per logica mia da gnurante

  4. #4
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    non sbagli, quella query tira fuori un solo campo: totale dei prodotti venduti, ordinandoli in ordine decrescente, quindi il primo è il più venduto, se ti occorre conoscere anche altri campi ti basta aggiungerli tra il SELECT e il FROM:

    codice:
    SELECT COUNT(*) AS totale,campoFrutta FROM tuaTabella GROUP BY campoFrutta ORDER BY totale DESC
    in questo modo ottinei qualcosa di simile a questo:

    135 | pere
    121 | mele
    89 ! banane

    ecc..
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  5. #5
    Che dire...grazie mille!!
    E' sempre un piacere avere a che fare con voi!!
    Cortesia e grande preparazione fanno di questo forum uno dei migliori!

    Buona serata...ed ancora grazie Ias!

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.