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...

codice:
SELECT idAgency, nameAgency, dateAgency FROM agencies WHERE idAgency = 1
La seconda da sola banalissima...

codice:
SELECT COUNT(idAgency) AS totalCustomersAgency FROM customers 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 agencies.idAgency, nameAgency, dateAgency FROM agencies
INNER JOIN 
(SELECT COUNT(idAgency) FROM customers AS derivata ) ON agencies.idAgency = customers.idAgency)
WHERE agencies.idAgency = 1
Qualche santo guru mi aiuterebbe? Grazie mille!