林只是試圖做一個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