我是sql新手,我有一个关系模型:
我将用标记主键,用标记外键-
Client(id*,name)
Site(id*,name,addrees,idClient-)
Device(id*,serialnumeber,idSite-)
从这些表中,我希望新表如下所示:
* client.name*,*numberofsites*,*numerberofdevices*(total, every site grouped together).
我试过了,但没用:
SELECT sq.*, count(Devices.id)
from (
SELECT Clients.id,Clients.name,Clients.notes,count (Sites.id),Sites.ids
FROM Clients
left join Sites on Clients.id=Sites.id Cliente
group by Clients.id) as sq
left join Devices on Devices.idSites=sq.Sites.id
group by sq.Sites.id
1条答案
按热度按时间u7up0aaq1#
你可以试试这个: