求一个sql谢谢

Persistence_x 2014-07-22 10:54:44

谢谢
...全文
161 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
白开水太浓 2014-07-24
  • 打赏
  • 举报
回复
引用 6 楼 xiaohuaidan1988 的回复:
[quote=引用 2 楼 chz415767975 的回复:] 举个例子给你
select (select count(*) from tb) as [sum1],(select count(*) from tb2) as [sum2],(select count(*) from tb3) as [sum3]
这样不可以吧[/quote] 这样是可以的,你试试,把你前面三条语句根据这方法放进去
xxfvba 2014-07-23
  • 打赏
  • 举报
回复
cross apply 可以吗 select id,des,qty,amt from (select '1' as id,2 as Qty) a cross apply (select 3 as amt) b cross apply (select 4 as des)c
發糞塗牆 2014-07-22
  • 打赏
  • 举报
回复
前三个查询要带出一个标识列,然后和第四个查询join起来
霜寒月冷 2014-07-22
  • 打赏
  • 举报
回复
举个例子给你
select (select count(*) from tb) as [sum1],(select count(*) from tb2) as [sum2],(select count(*) from tb3) as [sum3]
--小F-- 2014-07-22
  • 打赏
  • 举报
回复
你这个应该可以用SUM(CASE WHEN ...)来解决。
Persistence_x 2014-07-22
  • 打赏
  • 举报
回复
引用 2 楼 chz415767975 的回复:
举个例子给你
select (select count(*) from tb) as [sum1],(select count(*) from tb2) as [sum2],(select count(*) from tb3) as [sum3]
这样不可以吧
Persistence_x 2014-07-22
  • 打赏
  • 举报
回复
引用 3 楼 DBA_Huangzj 的回复:
前三个查询要带出一个标识列,然后和第四个查询join起来
还是不太明白,
Persistence_x 2014-07-22
  • 打赏
  • 举报
回复
引用 1 楼 fredrickhu 的回复:
你这个应该可以用SUM(CASE WHEN ...)来解决。
还是不太明白,嘀咕不出来了

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧