sql left join 联合查询示例

原创 2017年01月03日 10:52:15
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-------------------------------------------------------------------------------------------------------------------------降序排序
版权声明:本文为博主原创文章,未经博主允许不得转载。

sql server联合查询内使用子查询

原来一直以为join后面写个查询语句,sql server会自己生成一个worktable,然后再进行联合查询,但是今天的三观被刷新了一次。 book_month_deli是一张统计每月信息的表,bo...
  • Magic_3F
  • Magic_3F
  • 2016年11月20日 20:00
  • 1548

SQL改写, 聚合语句, left join 改写标量子查询

最近遇到一个SQL 改写, 其实改写难度一般,但连续强调用 left  join  改写标量子查询,   不知道为何 如此多的标量子查询 案例 说明: 为了公司机密, 所以用scott 用户...
  • daiqiulong2
  • daiqiulong2
  • 2015年09月28日 23:14
  • 1431

sql left join 联合查询示例

select                 a.su_id,                 a.su_code,                 a.su_name,           ...
  • qq_35624642
  • qq_35624642
  • 2017年01月03日 10:52
  • 272

sql子查询

工作中要用到子查询,在网上看到一篇好文章,无耻的转过来,以便后用。 引言       SQL有着非常强大且灵活的查询方式,而多表连接操作往往也可以用子查询进行替代,本篇文章将会讲述子查询的方方面面...
  • qq_27623337
  • qq_27623337
  • 2016年10月14日 11:09
  • 1556

SQL Server联合查询,left join和right join以及inner join的比较

有如下测试数据表 jointest.sql           testjoin.sql
  • u010300947
  • u010300947
  • 2014年07月15日 14:12
  • 1412

将left join拆分成多条sql语句

本文讲解如何把一条带有一个或多个left join或right join的sql语句拆分成多条sql语句。MySQL进行连表查询效率是很低的,特别是数据很大,而且并发量很高的情况,索引都无法解决问题,...
  • Rodgexue
  • Rodgexue
  • 2015年06月17日 09:50
  • 4400

SQL表连接查询(inner join、full join、left join、right join)

SQL表连接查询(inner join、full join、left join、right join)   前提条件:假设有两个表,一个是学生表,一个是学生成绩表。     ...
  • ycl295644
  • ycl295644
  • 2015年05月06日 18:50
  • 3396

mysql 优化-子查询和left join(一)

今天针对一个mysql做优化 具体如下设计到几张表 商品表: goods 会员消费表:member_consumes 会员表: members 会员标签表member_label ...
  • liu5672934shuai
  • liu5672934shuai
  • 2015年08月17日 15:26
  • 715

left.join.查询优化

 SQL查询优化 LEFT JOIN和INNER JOIN:1,连接了八个数据库表,而且全部使用LEFT JOIN,如下所示:Resource_Resources ALEFT JOIN Resourc...
  • alihoney
  • alihoney
  • 2009年11月11日 22:35
  • 17024

SQL语句中Left join,right join,inner join用法

一.先看一些最简单的例子例子Table Aaid   adate 1      a1 2      a2 3      a3 TableBbid bdate 1    b1 2    b2 4    ...
  • lichkui
  • lichkui
  • 2007年12月29日 13:53
  • 6866
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:sql left join 联合查询示例
举报原因:
原因补充:

(最多只允许输入30个字)