关于MySQL工资查询语句

cnido 2013-07-10 04:22:07
现在有一条sql语句实现最终的结果集如下:


主要包括三张表:
部门表、用户表、工资明细表

其中部门表的结构如下:


我通过三张表的关系,目前生成的视图结果如下:



目前只是查到人员以及对应的三级部门,其对应的二级(一级)部门名称没有显示,想要知道如何写这条sql语句,求大神告知。
...全文
419 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zyrobert 2013-07-29
  • 打赏
  • 举报
回复
左连接吧 虽然麻烦点
lt3 2013-07-28
  • 打赏
  • 举报
回复
1、用户和部门应该是多对一的关系, 通过用户表中的departID来作为关联就可以查出它们对应的信息了, 为何还要二级、一级的, 这个用户表又有何关系! 2、 在你的sql基础上添加子查询, 找到parentID然后继续查询直到parentID的值为0, 我觉得sql不太好写, 写个过程简单点!
湛卢VV 2013-07-28
  • 打赏
  • 举报
回复
我去 你查询时就没加 parentID 这么字段
山城忙碌人 2013-07-27
  • 打赏
  • 举报
回复
你应该把所有的表结构发出来,还有测试的SQL。。。这样才好帮你!
cnido 2013-07-11
  • 打赏
  • 举报
回复
没有人能够解决这个问题吗?
cnido 2013-07-10
  • 打赏
  • 举报
回复
引用 1 楼 wangyangtfr 的回复:
另外2个表呢?关联关系呢?
工资表中的部门编号和部门表的部门编号关联,工资表中员工编号和员工表编号关联
狗阳 2013-07-10
  • 打赏
  • 举报
回复
另外2个表呢?关联关系呢?

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧