2 lin3360827 lin3360827 于 2016.02.18 14:18 提问

求大神 怎么合并这条SQL

下面这3个表没有关联

 select COUNT(distinct(c_cardno)) as 金卡总数  FROM   card_srv.enjoy_card.dbo.tb_o_card_interests a1(nolock)
where c_cardno like '61%'

select c_interest_amount as 金卡总利息  FROM   card_srv.enjoy_card.dbo.tb_o_card_interest a2(nolock)

select count(c_cardno) as 发行总数  FROM   card_srv.enjoy_card.dbo.tb_card a3(nolock)
where c_cardno like '61%' and c_status='正常'

结果如下:
金卡总数
10800

金卡总利息
31881.06

发行总数
14611

我想要的格式
金卡总数 金卡总利息 发行总数
123 123 123

请告知谢谢了

4个回答

wen_wxpk
wen_wxpk   2016.02.18 14:25

select COUNT(distinct(c_cardno)) as 金卡总数, c_interest_amount as 金卡总利息, count(c_cardno) as 发行总数
from card_srv.enjoy_card.dbo.tb_o_card_interests a1(nolock),card_srv.enjoy_card.dbo.tb_o_card_interest a2(nolock), card_srv.enjoy_card.dbo.tb_card a3(nolock)
where c_cardno like '61%'
and c_cardno like '61%' and c_status='正常'

hopefully123
hopefully123   2016.02.18 14:41

select
(select COUNT(distinct(c_cardno)) FROM card_srv.enjoy_card.dbo.tb_o_card_interests a1(nolock)
where c_cardno like '61%')
as 金卡总数
(select c_interest_amount FROM card_srv.enjoy_card.dbo.tb_o_card_interest a2(nolock))
as 金卡总利息
(select count(c_cardno) FROM card_srv.enjoy_card.dbo.tb_card a3(nolock)
where c_cardno like '61%' and c_status='正常')
as 发行总数
from dual;

希望能帮到你

hopefully123
hopefully123   2016.02.18 14:45

字段之间加上逗号,刚刚忘加了

bdmh
bdmh   Ds   Rxr 2016.02.18 14:22

你把这三个查询,当做字段就行了,select () from xxx 括号里面放你的select count 查询

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
C# WPF 扫雷
有个不好的地方,就是开始的时候会卡住,求大神告知怎么优化。
易语言钓鱼源码
求大神买走 求大神买走 易语言钓鱼源码
大神的SQL语句
总结一下昨天的工作内容,需求是,从数据库获取图片的路径等信息,用轮播的形式展示在界面上,展示层已经做好了,要做的取出图片的路径等信息。 我困在了图片的获取上,因为数据库里面的图片信息非常多,要去过滤出最新的某个类型的图片,于是,岳总岳大神来了,他写了一个sql语句,惊呆了小伙伴,上代码:  String sql="with t1 as(select distinct(V.EK_TYPE),V
【mysql 修炼之路】如何从菜鸟成为mysql 大神?
首先MySQL大多是跑在Linux环境上的,所以我们需要学习一下Linux的知识,最基础的需要了解: ■ Linux的安装及目录结构意义 ■ 常用的Linux命令,大概20多个 ■ 网络基本知识,进一步了解网关及路由相关概念,dhcp ■ 撑握一定的Linux网络服务,如果LAMP结构,dns, ftp 等其
sql语句 中间表求并集
数据库结构: user_name product_id 1 A 2 B 1 B 3 C 4 C 1 C 需求:哪些用户同时购买了 A,C,D?(或者说,同时购买A,C,D的用户都是那些?) A,C,D是用户临时输入的,每次都确定、但不固定。 SELECT user_name FROM product_buy WHERE product_id in( 13
Spark大神班--涛哥星哥联合BAT大神倾情打造
1.Spark大神班课程特色 涛哥星哥联合BAT大神倾情打造!!! 当其他培训机构还在进Spark 1.0的时,我们早已经升级到Spark 2.0了;当其他培训机构还在使用Demo级别的案例时教学时,我们早已经加入了三大企业级真实项目;当其他培训机构授课仅蜻蜓点水时,我们早已经带着学员阅读Spark的核心源码了!Spark大神班为有一定基础且想深入学习Spark的学员量身打造,拒绝平庸,与
sql语句实现多条数据合为一条数据
今天遇到个函数感觉很有用,给你们举个例子吧: 当我们给用户多个角色的时候,我们的用户角色表的展示方式有两种, 一种是把所有角色何在一起变成一个字符串,然后在该表查看用户就能看到一条关于用户角色的数据 另一种就是插入多条数据,一个用户一个角色,然后再对同一个用户insert一个角色,也就是当查询一个用户的时候,返回的是多条数据 个人感觉返回多条的数据这种方式便于数据库管理,但是如果在前台展示
数据库查询给定字段的多行记录的合并
最近在写数据库查询的时候碰到一些问题,建表的时候建了三张实体表,两张关系表,还是贴出来吧: student_course表: student表: course表: class_student表: class表 五个表联合查询,以学生为主题,把学生的班级和所选的课程全部显示出来,结果是这样的: 一开始我写了n多查询语句,因为没有模糊查
求多个区间合并后区间大小的巧妙解决方法
上图一共有5个区间,分别是[0,2]、[2,4]、[8,11]、[7,11]、[15,18]。如果要求这些区间合并后区间的大小,有两种简单的方法。   方法一:比较每两个区间的范围,如果两个区间有交集,则合并它们。最后所有区间会合并成几个离散的大区间,结果为这些区间大小之和。这种方法的时间复杂度是O(n^2)。   方法二:使用一个可以覆盖所有区间范围的数组,对每个区间进行标记,结果为数组中被
【必会】SQL 命令大全
 . SQL 命令这部分包含那些 PostgreSQL 支持的 SQL 命令的信息.这里的 "SQL" 就是该语言通常的含义; 每条命令的与标准有关的兼容性的信息可以在相关的参考页中找到. Table of ContentsABORT --  退出当前事务ALTER GROUP --  向组中增加用户或从组中删除用户  ALTER USER --  改变数据库用户帐号.ANALYZE --  收集