我有一個查詢:MySQL查詢返回無效條款錯誤
SELECT
f.name as f_name,
f.address as f_address,
f.business as f_business,
f.web as f_web,
f.id_service as f_id_service,
f.id_city as f_id_city,
f.id_firm as f_id_firm,
f.phone as f_phone,
p.name as p_name
FROM Firm f
left join Price p on p.id_service=f.id_service
AND p.id_city=f.id_city AND p.id_firm=f.id_firm
WHERE
p.id_city='73041' AND
p.include='1' AND
p.blocked='0' AND
f.blocked='0'AND
p.id_group='44' AND
p.id_subgroup='369'
Group by
f.name
ORDER by
f.name ASC
我得到以下錯誤:
Msg 8120, Level 16, State 1, Line 4
Column 'Firm.address' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.
爲什麼我得到這個,我該如何解決?
,因爲它不是在聚合函數或GROUP包含你得到錯誤,因爲列「Firm.address」在選擇列表中無效BY子句。 – Arvo 2013-05-10 08:39:32
閱讀並嘗試理解您收到的錯誤消息。這是相當大的機會問題是在那裏陳述... – 2013-05-10 09:33:16