Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [SQL] Select

  1. #1

    [SQL] Select

    Salve a tutti,
    ho un piccolo problema di Sql.
    Ho una tabella che contiene titoli di mp3 e dovrei riuscire ad estrapolare i titoli delle canzoni (senza doppioni) ed il numero delle volte che si ripetono nella tabella

    Come posso fare?
    Lorem Ipsum tutta la vita!

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2001
    Messaggi
    525
    SELECT titolo,count(*) AS num_titolo FROM tabella GROUP BY titolo";

    num_titolo ti restituirà la numerosità del campo titolo
    GROUP BY titolo evita i doppioni

    num_titolo è come se fosse il nome di una colonna in corrispondenza al titolo n_esimo

  3. #3
    Per avere una volta sola i titoli delle canzoni invece di usare select devi usare "select distinct" poi nel ciclo per stampare i nomi fai una query di questo tipo:

    $query = "SELECT count(*) AS tot FROM tabella WHERE nomemp3 = '$row[nome]'

    funziona il brutto e che fai una query per ogni elemento che selezioni!


  4. #4
    Grazie...

    poi per stamparlo a monitor??

    while($row = mysql_fetch_array($result)){

    print "$row[titolo] - n° $row[num_titolo]
    ";

    }


    Così può andare bene?
    Lorem Ipsum tutta la vita!

  5. #5
    azz!! simoxx mi hai preceduto!!
    però il tuo metodo mi sembra molto migliore del mio! Non si finisce mai di imparare!

  6. #6
    effettivamente fare una query per ogni canzone mi ha messo i brividi....
    Comunque grazie mille a tutti e 2.


    Ciao ciao
    Lorem Ipsum tutta la vita!

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.