【发布时间】:2013-12-03 10:54:09
【问题描述】:
我得到这个错误:
Mysql2::Error: Unknown column 's.supplier' in 'field list': SELECT s.id, s.supplier, s.vendor, s.title, s.edition, CAST(SUM(l.amount) as UNSIGNED) AS amount
FROM softwares s
LEFT JOIN licenses l ON s.id=l.software_id
GROUP BY s.supplier, s.vendor, s.title, s.edition
但是供应商是软件表中的一列,所以我不确定为什么它不能识别它?
【问题讨论】:
-
启动控制台(rails c)并粘贴
Software的输出 -
软件(id: integer, vendor: string, title: string, edition: string, description: string, productcode: string, supplier_id: integer, created_at: datetime, updated_at: datetime)
-
使用
supplier_id而不是supplier,请粘贴上面查询的代码
标签: mysql ruby-on-rails database