sql left join 联合查询示例
来源:互联网 发布:linux安装python 编辑:程序博客网 时间:2024/06/07 07:28
select
a.su_id,
a.su_code,
a.su_name,
a.su_contact,
a.su_type,
a.so_id,
a.wb_type,
b.fs_cretae_time,
b.fs_end_time,
(select b.su_name from sys_user b where b.su_id=a.so_id) as so_name,------------------------------------------------------------------子查询
a.su_order,
(case when exists(select 1 from sys_user b where b.so_id = a.su_id) then '1' else '0' end) as so_child,------------------------------------子查询
sum(b.fs_transaction_amount) as fs_transaction_amount,----------------------------------------------------------------------------------------聚合函数统计
sum(b.fs_user_id) as fs_user_id
from sys_user a left join fsms_fee_splitting b on a.su_name=b.fs_parent_id---------------------------------------------------------------------------left join 联合查询,已左边为主表
where fs_cretae_time between CONVERT(datetime,'2016/11/1 0:00:00') and CONVERT(datetime,'2016/11/30 0:00:00')-------------------------查询该时间段内数据
group by a.su_id,------------------------------------------------------------------------------------------------------------------------------------使用了sum(),count()等聚合函数,这里必须指定分组
a.su_code,
a.su_name,
a.su_contact,
a.su_type,
a.so_id,
a.wb_type,
b.fs_cretae_time,
b.fs_end_time,
a.su_order
ORDER BY fs_transaction_amount DESC-------------------------------------------------------------------------------------------------------------------------降序排序
a.su_id,
a.su_code,
a.su_name,
a.su_contact,
a.su_type,
a.so_id,
a.wb_type,
b.fs_cretae_time,
b.fs_end_time,
(select b.su_name from sys_user b where b.su_id=a.so_id) as so_name,------------------------------------------------------------------子查询
a.su_order,
(case when exists(select 1 from sys_user b where b.so_id = a.su_id) then '1' else '0' end) as so_child,------------------------------------子查询
sum(b.fs_transaction_amount) as fs_transaction_amount,----------------------------------------------------------------------------------------聚合函数统计
sum(b.fs_user_id) as fs_user_id
from sys_user a left join fsms_fee_splitting b on a.su_name=b.fs_parent_id---------------------------------------------------------------------------left join 联合查询,已左边为主表
where fs_cretae_time between CONVERT(datetime,'2016/11/1 0:00:00') and CONVERT(datetime,'2016/11/30 0:00:00')-------------------------查询该时间段内数据
group by a.su_id,------------------------------------------------------------------------------------------------------------------------------------使用了sum(),count()等聚合函数,这里必须指定分组
a.su_code,
a.su_name,
a.su_contact,
a.su_type,
a.so_id,
a.wb_type,
b.fs_cretae_time,
b.fs_end_time,
a.su_order
ORDER BY fs_transaction_amount DESC-------------------------------------------------------------------------------------------------------------------------降序排序
0 0
- sql left join 联合查询示例
- SQL Server联合查询,left join和right join以及inner join的比较
- MYSQl left join 联合查询效率分析
- MYSQl left join 联合查询效率分析
- MYSQl left join 联合查询效率分析
- MYSQl left join联合查询效率分析
- MYSQl left join 联合查询效率分析
- MYSQl left join 联合查询效率分析
- MYSQl left join 联合查询效率分析
- sql联合查询inner join
- Sql连接查询大全,left join,right join,full join
- sql:left join、right join、inner join联表查询
- 联合查询(比如说left join)处理方法
- SQL语句-- LEFT JOIN 关联表查询
- sql的 left join连接查询
- sql两个查询结果left join
- sql语句的联合查询(join 用法)
- sql语句的联合查询(join 用法)
- oracle中的decode的使用
- 在centOS7上安装docker
- 2016.12.30回顾
- 如何将flask 发布到 SAE
- 70 leetcode - Single Number I,II,III
- sql left join 联合查询示例
- 202. Happy Number
- Object静态方法
- Android之简单的开机动画
- Java Web架构知识整理——记一次阿里面试经历
- iOS之网络—— NSURLConnection、Runloop、NSURLSession、NSURLSessionDownloadTask
- android 调用系统相册并得到图片地址
- opengl superbible第一个程序
- 七种跨域方法【5.window.postMessage篇】