找回密码
 立即注册

QQ登录

只需一步,快速开始

福星
金牌服务用户   /  发表于:2023-10-26 19:28  /   查看:784  /  回复:8
6金币
本帖最后由 福星 于 2023-10-26 19:29 编辑



当我把表名和字段名改完,替换中文后的样子


此时提示需要添加表的别名,请问后续如何修改sql语句?
原码

SELECT 员工ID,学历名称,毕业院校ID,事业部ID,部门ID,离职日期
FROM(
SELECT 员工信息表.id 员工ID, 事业部ID,部门ID,离职日期,MIN(学历ID) 最高学历ID,毕业院校ID
FROM 员工信息表 LEFT JOIN 员工学历表 on 员工信息表.id=员工ID
group by 员工信息表.ID)
left JOIN 学历字典表 On 学历字典表.id=最高学历ID

自己替换后



SELECT `staff_id`,`education_name`,`gra_id`,division_id,`dep_id`,`termi_date`
FROM(
SELECT `employee_info`.id `staff_id`, `division_id`,`dep_id`,`termi_date`,MIN(`education_id`) 最高学历ID,`gra_id`
FROM `employee_info` LEFT JOIN `emp_education` on `employee_info`.id=`staff_id`
group by `employee_info`.id)
left JOIN `education` On `education`.id=最高学历ID


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

远程了环境,确实是sql的问题哈: 聚合函数中,除了聚合函数外,select 与group区域应该字段一致 派生表需要有别名

8 个回复

倒序浏览
最佳答案
最佳答案
Tony.Fu活字格认证 Wyn认证
超级版主   /  发表于:2023-10-26 19:28:08
来自 7#
远程了环境,确实是sql的问题哈:
聚合函数中,除了聚合函数外,select 与group区域应该字段一致
派生表需要有别名
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2023-10-27 09:31:37
2#

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2023-10-27 09:31:51
3#
这个不知道是不是多了一个符号
回复 使用道具 举报
13794930121活字格认证
银牌会员   /  发表于:2023-10-27 09:33:16
4#
这里是不是少了一个   ,  号

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +66 收起 理由
Tony.Fu + 66 乐于助人

查看全部评分

回复 使用道具 举报
福星
金牌服务用户   /  发表于:2023-10-27 09:49:28
5#
本帖最后由 福星 于 2023-10-27 09:51 编辑
13794930121 发表于 2023-10-27 09:33
这里是不是少了一个   ,  号

还要添加表的别名

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
Tony.Fu活字格认证 Wyn认证
超级版主   /  发表于:2023-10-27 09:59:28
6#
福星 发表于 2023-10-27 09:49
还要添加表的别名

福星您好,图中提示是需要给 所有的派生表起别名,试试这样:


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
福星
金牌服务用户   /  发表于:2023-10-27 14:26:02
8#
Tony.Fu 发表于 2023-10-27 11:40
远程了环境,确实是sql的问题哈:
聚合函数中,除了聚合函数外,select 与group区域应该字段一致
派生表需 ...

谢谢
回复 使用道具 举报
Lay.Li悬赏达人认证 活字格认证
超级版主   /  发表于:2023-10-27 15:09:01
9#
问题解决了就好~
后边有问题欢迎您继续发帖交流
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部