Visualizzazione dei risultati da 1 a 6 su 6

Discussione: contare righe uguali

  1. #1
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592

    contare righe uguali

    Non riesco a contare, ho bisogno del numero, le righe con lo stesso valore in una lista di valori presi da DB.
    Con la distinct accorpo le righe, ma non riesco a farmi restituire il numero delle righe che hanno lo stesso valore... azz!!!!
    Ho cercato sia nel manuale di php che in quello di sql ma niente... tra num_rows, num_field etc non credo di aver trovato la mia soluzione. stupida per altro...

    ringrazio chiunque per l'aiuto...

  2. #2
    select count(*) as numero from tabella group by campo

    dove campo è quello su cui vuoi raggruppare i valori uguali

  3. #3
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    SELECT DISTINCT* FROM tabella WHERE utente = 'variabile' GROUP by colonna ORDER BY `data` ASC


    come la integro con quello che hai scritto tu?

  4. #4
    Se usi distinct ti seleziona già le righe scaricando le righe che compaiono già.

    potresti usare select utente, count(*) WHERE utente = 'variabile' group by utente

    il risultato sarà l'elenco di utenti (uno solo in questo caso) con il numero di volte che compare

    |ALfredo | 2|

  5. #5
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    bene...
    sono arrivato a questo:
    SELECT COUNT(*) AS colonna FROM tabella WHERE utente = 'variabile' ORDER BY `data` ASC"

    ora mi valorizza correttamente "la conta" (che sarebbe la colonna), ma non mi valorizza più le altre colonne: dal nomeutente al resto insomma..
    e se cambio con
    SELECT COUNT(*) AS colonna1, colonna2, colonna3 FROM tabella WHERE utente = 'variabile' ORDER BY `data` ASC"
    mi valorizza gli altri valori ma lascia vuoto "la conta"...

  6. #6
    Utente di HTML.it L'avatar di telegio
    Registrato dal
    Sep 2001
    Messaggi
    2,592
    sono un grande...
    anzi... sono un pirla, ma ho risolto lo stesso...

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.