这个SQL查询语句错在哪里?

painus painus 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
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 子句中。

...全文
评论 4
收藏 已收藏
分享
返回顶部
painus
VB基础类 7,788 成员 197,583 内容