求助:SQLSERVER多条查询语句合并
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助:SQLSERVER多条查询语句合并相关的知识,希望对你有一定的参考价值。
比如2条语句:select (sum(usagetype)) from systemusage where datediff(month,[createDate],getdate())=0 and userid='1'
select (sum(usagetype)) from systemusage where datediff(month,[createDate],getdate())=0 and userid='5'
怎么合并成一条SQL语句
2条语句合并之后分别统计userid='1' userid='2'的 usagetype值
2条语句合并之后分别统计userid='1' userid='2'的 usagetype值
--------
需要显示UserID列,才能区分对就的Usagetype
select userID,sum(usagetype) as usagetype
from systemusage
where datediff(month,[createDate],getdate())=0 and userid in('1','5')--UserID为整数类型时,可以去掉引号
group by UserID 参考技术A select (sum(usagetype)) from systemusage where datediff(month,[createDate],getdate())=0 and (userid='1' or userid='5') 参考技术B select (sum(usagetype))
from systemusage
where datediff(month,[createDate],getdate())=0 and (userid='1' or userid='5')
order by userid 参考技术C select (userid ,sum(usagetype) ) from systemusage
where datediff(month,[createDate],getdate())=0 and (userid='1' or userid='5')
order by userid
这样就可以把userid='1' userid='2'的 usagetype值根据userid排序后分别都统计出来了
mybatis如何查询多条sql语句返回前台页面回显数据
如图,我现在可以查询一条语句。
但是,页面上的数据需要这三条语句全部都查出来。
求助。
1、如果这3个查询的逻辑不复杂,可以在mybatis的mapper文件中将sql合并。
2、1无法解决问题,而三个list结果集的map结构相同,在后台可以用list.addAll()进行合并。
3、如果2仍然无法解决,那就只能根据业务特殊处理
以上是关于求助:SQLSERVER多条查询语句合并的主要内容,如果未能解决你的问题,请参考以下文章
sqlserver查询一对多的关系、合并多条记录的某字段值到一个字段
求助一条mysql 更新 语句 where 后面为查询的结果
.NET(C#) Dapper Oracle(ODP.NET)或SQL Server 执行多条查询(select)语句的方法代码