求大神 怎么合并这条SQL

问题描述

求大神 怎么合并这条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

请告知谢谢了

解决方案

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='正常'

解决方案二:

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;

希望能帮到你

解决方案三:

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

解决方案四:

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

时间: 2024-11-03 21:57:17

求大神 怎么合并这条SQL的相关文章

ado连接sql数据库-求大神帮忙,ado连接数据库sql server 2005,总是失败

问题描述 求大神帮忙,ado连接数据库sql server 2005,总是失败 #include #include #include #include #import "C:Program FilesCommon FilesSystemadomsado15.dll" no_namespace rename("EOF","ADOEOF") int main() { if(!AfxOleInit()) { AfxMessageBox("ca

请大神给我写条sql查询语句,mysql 数据库,谢谢

问题描述 请大神给我写条sql查询语句,mysql 数据库,谢谢 查询第一张表为空,再去查询第2张表,不为空就取第一张表里的数据,第一张表的数据是和 第2张表里的一样的,是多表查询,谢谢,坐等大神来赐教 解决方案 要用外键的哦!select ... from a,b where a.ID=b.ID,这个是参考的哦!希望可以帮助您!

求大神,用VS2008连接sql server数据库的时候出现了这个错误框,怎么破?

问题描述 我用的vs2008加sql2008R2要崩溃了!!!!! 解决方案 解决方案二:很明显mdf文件的数据版本是2008的,而现有的数据库可能是2005或者2000,数据库版本太低了,装个高版本的,或者,把mdf数据文件降级,解决方案三:mdf的数据库版本过高,现有服务器数据库版本太低了解决方案四:其实已经说得非常清楚了,楼主是要走走关系吗,不如给个红包找人帮你成建库命令吧解决方案五:引用1楼qq_21045521的回复: 很明显mdf文件的数据版本是2008的,而现有的数据库可能是200

java-servlet netbeans编写简单的购物车 不要用sql 求大神

问题描述 servlet netbeans编写简单的购物车 不要用sql 求大神 急求 急求 需要简单的登录 欢迎界面 添加删除 结算 退出 求大神 解决方案 不想写sql就用hibernate

mysql查询 求大神,急啊。。。。

问题描述 mysql查询 求大神,急啊.... 求大神帮我看看这sql语句该怎么写呢,查询出来类似于树的节点 解决方案 你都说了要循环, sql语句肯定做不了啊,不是方法就是存储过程了 解决方案二: 递归查询,都有现成的函数和方法.MySQL中直接用SQL实现不了http://jingyan.baidu.com/article/647f01158ee0da7f2148a80b.html

java-网页中有的显示消息会出现重复,求大神帮忙看下问题

问题描述 网页中有的显示消息会出现重复,求大神帮忙看下问题 sql语句 解决方案 这个估计是左连接表的时候,连接的表有重复数据导致的 解决方案二: 你把sql 语句放到sql 执行环境中测试看看有没有重复的数据.

求大神帮我写一条查询增量的sql语句

问题描述 求大神帮我写一条查询增量的sql语句 如图,我有这些字段,每天都会插入一些数据 我现在需要获取的内容是 今天的read,click数据,和今天的减昨天的差值,和aid,规则如图 求大神帮我写一个 解决方案 SELECT SUM(d.read_num) AS READ, SUM(d.click_num) AS click, SUM(d.read_num - t.read_num) AS diffREAD, SUM(d.click_num - t.click_num) AS diffcli

两张表中添加一天一条记录 求大神 帮忙看下 sql 语句该如何去写

问题描述 求大神帮忙解决一个问题比如说有三张表A,B,C三张表,我想将A中的某条数据点击添加按钮的时候同时加到B和C两张表,如何添加?A和B是一对多关系B和C是一对多关系sql语句该如何去写 解决方案 解决方案二:分开逻辑写呗.解决方案三:用触发器可以吗解决方案四:触发器没经常用,的忘记中写了解决方案五:还有其他办法吗

数据库-sql server 2008 综合题,求大神指点,我建了一部分表,大神在做的时候可按自己方便插入:

问题描述 sql server 2008 综合题,求大神指点,我建了一部分表,大神在做的时候可按自己方便插入: 因为综合题练得比较少不懂得怎样联系:大神回答时,尽量详细,多谢, 做的好的话,C币还可加: 具体要求: 某公司有很多类型的货车(小型货车,双轴货车,16轮货车等),货车要有货车号, 货车类型(小型货车,双轴货车,16轮货车),载重量,有很多司机,每个司机可开 多种类型的货车,司机要有司机号,姓名,地址,薪水,司机运输货物时有货物名称, 目的地,出发时间,返回时,要更新记录,有返回时间,