• User

    [MYSQL+PHP]Non riesco a fare la query!!!Penso sia semplice..

    Ciao ragazzi Vi spiego il problema:

    ho due tabelle T1 e T2, in T2 ho salvato in un campo l'ID della T1. (id_t1)

    Dovrei fare una query che mi scansiona la T2 controllando l'id_t1 e stampandomi a video il campo corrispettivo nome_t1 prelevato da T1 associato all'ID trovato. Se trova delle occorrenze invece, ovvero trova piu record id_t1 nella T2 che hanno valori uguali, me ne deve stampare 1 solo ma deve anche stamparmi il numero di occorrenze trovate.
    Es:

    T1

    ID NOME

    0001 Cipolle

    0002 Patate

    0003 Carote

    0004 Spinaci

    T2

    ID ID_T1

    0001 0004

    0002 0001

    0003 0004

    0004 0002

    La query e il relativo codice PHP mi dovrebbero restituire fuori il seguente risultato:

    Cipolle 1
    Patate 1
    Spinaci 2

    Dovrebbe essere abbastanza semplici ma è tutta la mattina che ci sbatto la testa e son stra cotto..mi date una mano? :bhò:
    Grazie mille!


  • User

    Ecco la soluzione:

    select t1.nome,count(t2.id_t1) as quanti
    from t1 inner join t2
    on t1.id = t2.id_t1
    group by t2.id_t1

    Ciao!