Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030

    query MYSql ottimizzata per conteggio dati

    Ciao a tutti
    ho degli utenti che inseriscono dati attraverso un form.
    La tabella utenti è strutturata ad es. in
    IDUTENTE | nome | regione

    la tabella inserimenti
    IDINSERIMENTO | IDUTENTE | testo

    ovviamente più utenti possono avere la stessa regione
    come strutturereste la/le query per avere rapidamente il conteggio di quanti inserimenti sono stati fatti per ogni regione (le regioni che non hanno utenti che hanno fatto inserimenti possono non essere nell'elenco)?

    Grazie
    è nella nostra unicità che risiede la meraviglia degli esseri umani

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    codice:
    SELECT COUNT(IDINSERIMENTO) FROM inserimenti INNER JOIN utenti ON utenti.IDUTENTE = inserimenti.IDUTENTE WHERE utenti.ragione ='stringaRagioneDaControllare'


    P.S. diciamo che questo con PHP non è che c'entri molto, forse era meglio andare nella sezione DB
    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
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    codice:
    select regione, count(*) from inserimenti join utenti using (idutente) group by regione

  4. #4
    codice:
    SELECT u.regione, count(u.regione) AS tot FROM utenti u, inserimenti i WHERE u.idutente = i.idutente GROUP BY u.regione
    [EDIT]
    Sono arrivato tardi
    [/EDIT]
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it L'avatar di darkiko
    Registrato dal
    Feb 2002
    Messaggi
    3,030
    ottimo ragazzi, grazie mille
    è nella nostra unicità che risiede la meraviglia degli esseri umani

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.