求个复杂的SQL语句,急
现有一个语句的查询结果是这样
语句
select c.voucher_no,b.title,b.wage_set_type,b.data_month,d.dept_id,a.emp_id,d.note_info,a.wage_subject_id,a.val from wage_set_val a,wage_set b,ebs_v c,wage_set_emp d where a.voucher_id =
b.voucher_id and b.voucher_id = c.voucher_id and c.voucher_id = d.voucher_id and a.emp_id=d.emp_id and b.data_month between '201001' and '201308' and d.dept_id in(select dept_id from
emp_dept where company_id in (select val from mup_user_bo where user_id='admin' and bo_id='emp_company'))
order by
c.voucher_no,b.title,b.wage_set_type,b.data_month,d.dept_id,a.emp_id,d.note_info,a.wage_subject_id
结果

要显示成横向的,要怎么改效果是下图
wage_subject_id,和val就是工资科目和金额
语句
select c.voucher_no,b.title,b.wage_set_type,b.data_month,d.dept_id,a.emp_id,d.note_info,a.wage_subject_id,a.val from wage_set_val a,wage_set b,ebs_v c,wage_set_emp d where a.voucher_id =
b.voucher_id and b.voucher_id = c.voucher_id and c.voucher_id = d.voucher_id and a.emp_id=d.emp_id and b.data_month between '201001' and '201308' and d.dept_id in(select dept_id from
emp_dept where company_id in (select val from mup_user_bo where user_id='admin' and bo_id='emp_company'))
order by
c.voucher_no,b.title,b.wage_set_type,b.data_month,d.dept_id,a.emp_id,d.note_info,a.wage_subject_id
结果

要显示成横向的,要怎么改效果是下图
wage_subject_id,和val就是工资科目和金额
...全文
相关推荐
sql语句妙用,各种sql语句的详细用法与讲解
总的来说,熟练掌握SQL语句的使用,尤其是动态SQL和Identity列的管理,对于优化数据库操作和提升程序性能至关重要。理解这些概念并能灵活应用,可以更有效地处理复杂的数据查询和管理任务。
常用复杂sql语句
综上所述,这些复杂的SQL语句涉及到了子查询、分组查询、多表关联等多个高级主题。掌握这些技巧不仅有助于提高SQL查询的能力,还能在实际工作中解决更复杂的问题。
单条SQL语句实现复杂逻辑几例
### 单条SQL语句实现复杂逻辑几例在数据库管理与开发中,有时需要处理较为复杂的业务逻辑,而这些逻辑往往可以通过一条精心构造的SQL语句来完成。
SQLServer中复杂sql语句查询
综上所述,掌握SQL Server中的复杂SQL语句查询涉及理解多表查询、索引设计、触发器的应用和存储过程的编写,以及查询优化技巧。
MySQL常用SQL语句总结包含复杂SQL查询
MySQL是世界上最流行的开源关系型数据库管理系统之一,其SQL语句是进行数据操作的基础。本篇文章主要总结了MySQL中的一些常用SQL语句,包括复杂查询,以帮助读者更好地理解和运用。1.


应用实例
