Visualizzazione dei risultati da 1 a 10 su 10
  1. #1

    Problema conteggio record

    Ho un problema:

    ho una tabella in mysql del tipo

    id | nome
    1 | Giuseppe
    2 | Marco
    3 | Giuseppe
    4 | Giuseppe
    5 | Luca
    6 | Marco



    Ho bisogno di una query che mi dia come output il nome associato alla frequenza dalla più alta alla più bassa.

    Ovvero:

    Giuseppe | 3
    Marco | 2
    Luca | 1

    Qualcuno mi può aiutare?

  2. #2

  3. #3
    Grazie, era quello che cercavo; già risolto!

    Grazie mille


    la query:

    SELECT nome, COUNT(*) FROM tabella GROUP BY nome;

    era una stupidata ma non mi veniva.

  4. #4
    Un altro aiutino facile per chi ne sa, meno per me

    Avrei bisogno di contare il numero di record diversi in un campo.

    Se in un campo ho questi valori:

    Giuseppe
    Luca
    Marco
    Giuseppe
    Luca
    Andrea


    avrei bisogno come output il numero 4 in quanto sono 4 i record diversi.

    Grazie.

  5. #5

  6. #6
    Grazie ancora! Il bello è che l'avevo anche letto...

  7. #7
    Ho un problema e questa volta per me dai manuali che ho letto è insormontabile

    ho una tabella in mysql del tipo

    id | nome1 | nome2
    1 | Giuseppe | Marco
    2 | Marco | Andrea
    3 | Giuseppe | Luca
    4 | Giuseppe | Mario
    5 | Luca | Giuseppe
    6 | Marco | Andrea



    Ho bisogno di una query che mi dia come output il nome associato alla frequenza dalla più alta alla più bassa, considerando tutti e due i campi però

    Ovvero in questo caso:

    Giuseppe | 4
    Marco | 3
    Luca | 2
    Andrea | 2
    Mario | 1

    Qualcuno mi può aiutare?

  8. #8
    Puoi provare ad utilizzare una subquery (per il raggruppamento e l'ordinamento) su una query UNION (per creare un unico result set a partire da due query di selezione per nome1 e nome2). Non so se è fattibile, ma non ho tempo di provarlo.

  9. #9
    un esempio di quello che hai spiegato giusto per capire quale può essere la sintassi.

    Avevo capito anch'io la necessità di una subquery ma non mi è riuscita.

  10. #10
    Per il futuro, prova a metterci un po' più di buona volontà almeno nella ricerca nel manuale ufficiale:

    http://dev.mysql.com/doc/refman/5.0/en/union.html#c7702

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.