这个SQL查询语句错在哪里?
oe_table 企业表
e_tax_no e_name
税号 企业名称
op_table表
e_tax_no name p_id
税号 联系人 编号(主键)
下面这个查询就是要出错
SELECT a.e_tax_no AS 税号,a.e_name AS 企业名称,b.name,
max(b.p_id)
FROM oe_table a,op_table b where a.e_tax_no=b.e_tax_no
group by b.e_tax_no
提示为
服务器: 消息 8120,级别 16,状态 1,行 1
列 'a.e_tax_no' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
服务器: 消息 8120,级别 16,状态 1,行 1
列 'a.e_name' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。
服务器: 消息 8120,级别 16,状态 1,行 1
列 'b.name' 在选择列表中无效,因为该列既不包含在聚合函数中,也不包含在 GROUP BY 子句中。