Buonasera a tutti,
ho un db ridotto semplicisticamente cosi:
tabella agencies: idAgency, nomeAgency
tabella customers: idCustomer, nameCustomer, idAgency
Ovviamente la relazione tra agencies e customers è di uno a molti.
Ora in un colpo solo vorrei tirar fuori nameAgency + totale di clienti della singola agenzia.
Per la prima banalissima...
La seconda da sola banalissima...codice:SELECT idAgency, nameAgency, dateAgency FROM agencies WHERE idAgency = 1
Ho provato a fare una innerjoin ma senza alcun tipo di risultato. L'errore più "Umano" che ho ottentuo è che ogni singola derivata deve avere la propria derivata....codice:SELECT COUNT(idAgency) AS totalCustomersAgency FROM customers WHERE idAgency = 1
Qualche santo guru mi aiuterebbe? Grazie mille!codice:SELECT agencies.idAgency, nameAgency, dateAgency FROM agencies INNER JOIN (SELECT COUNT(idAgency) FROM customers AS derivata ) ON agencies.idAgency = customers.idAgency) WHERE agencies.idAgency = 1


Rispondi quotando