林只是试图做一个Count(每个客户端汽车)SQL伯爵加入
所以我尝试这样的:
SELECT tbl_Clients.FirstName, tbl_Clients.LastName, tbl_Clients.Phone,
COUNT(*) AS VehiculeTotal
FROM tbl_Contrat
INNER JOIN tbl_Clients ON tbl_Contrat.Client = tbl_Clients.ID
GROUP BY tbl_Contrat.Client
和简单的方法:
SELECT FirstName, LastName, Phone, COUNT(*) AS VehiculeTotal
FROM tbl_Clients, tbl_Contrat GROUP BY Client
但它看起来像我有同样的问题:
Column 'tbl_Clients.FirstName'(LastName and phone too) is invalid in the
select list because it is not contained in
either an aggregate function or the GROUP BY clause.
但不想分组他们
我需要显示名字,姓氏和电话!
帮助,请
你可以将它们包含在GROUP BY中。如果您已经按照(可能是唯一的)客户端ID进行分组,那么包含不太唯一的FirstName,LastName和Phone也是无害的。试试看,你会看到。 – 2014-11-04 22:39:57
此外,由于您收到了一条需要“GROUP BY”的消息,因此我假设您使用的是SQL Server,而不使用MySQL。如果是这样,请从您的问题中删除MySQL标签。 – 2014-11-04 22:42:15