sql 语句请教
SELECT *,
((Convert(decimal(18,2),(Select isnull(SUM(Acount),0.00) From D Where Status<>'B'
AND cprID=C.cpr_Id and InAcountTime Between '2018-01-01' AND '2018-12-31'))) -(Convert(decimal(18,2)
,(Select isnull(SUM(InvoiceAcount),0.00) From D Where Status<>'B'
AND cprID=C.cpr_Id and InAcountTime Between '2018-01-01' AND '2018-12-31')))) as 差额,
-----差额的''和'' 语句 怎么写????----
from C
差额是个数值
现在我想在求一下这个差额的 和
该怎么写?
我尝试写了一下
SELECT *, sum(chae) as '差额总和' from (SELECT *,
((Convert(decimal(18,2),(Select isnull(SUM(Acount),0.00) From D Where Status<>'B'
AND cprID=C.cpr_Id and InAcountTime Between '2018-01-01' AND '2018-12-31'))) -(Convert(decimal(18,2)
,(Select isnull(SUM(InvoiceAcount),0.00) From D Where Status<>'B'
AND cprID=C.cpr_Id and InAcountTime Between '2018-01-01' AND '2018-12-31')))) as chae
from C ) T
报错,因为需要把所有的列都group BY 一下, 这么写感觉跟我想要的不一样,该怎么写?
((Convert(decimal(18,2),(Select isnull(SUM(Acount),0.00) From D Where Status<>'B'
AND cprID=C.cpr_Id and InAcountTime Between '2018-01-01' AND '2018-12-31'))) -(Convert(decimal(18,2)
,(Select isnull(SUM(InvoiceAcount),0.00) From D Where Status<>'B'
AND cprID=C.cpr_Id and InAcountTime Between '2018-01-01' AND '2018-12-31')))) as 差额,
-----差额的''和'' 语句 怎么写????----
from C
差额是个数值
现在我想在求一下这个差额的 和
该怎么写?
我尝试写了一下
SELECT *, sum(chae) as '差额总和' from (SELECT *,
((Convert(decimal(18,2),(Select isnull(SUM(Acount),0.00) From D Where Status<>'B'
AND cprID=C.cpr_Id and InAcountTime Between '2018-01-01' AND '2018-12-31'))) -(Convert(decimal(18,2)
,(Select isnull(SUM(InvoiceAcount),0.00) From D Where Status<>'B'
AND cprID=C.cpr_Id and InAcountTime Between '2018-01-01' AND '2018-12-31')))) as chae
from C ) T
报错,因为需要把所有的列都group BY 一下, 这么写感觉跟我想要的不一样,该怎么写?
...全文
相关推荐
sql语句妙用,各种sql语句的详细用法与讲解
本篇内容主要涉及SQL语句的详细用法,特别是动态SQL的运用,这对于编写流畅的程序至关重要。1. 动态SQL语句: 动态SQL允许在执行时构建SQL命令,这在需要根据变量或用户输入构建查询时非常有用。
sql语句、动态SQL语句基本语法
动态SQL语句动态SQL是在运行时构建和执行的SQL语句,通常用于处理不确定的查询结构或在程序逻辑中生成SQL。这在需要根据用户输入或其他变量来改变查询条件时非常有用。
SQL语句语法
13.7 预处理语句的SQL语法:预处理语句提高性能,通过参数化查询减少SQL注入风险。在学习SQL语句时,理解这些基本语法是至关重要的。
Java打印漂亮的SQL语句(被格式化的SQL语句)
在Java编程中,调试SQL语句是开发过程中的常见任务,尤其当面对复杂且冗长的查询时。为了提高效率并使SQL语句更易于理解和分析,格式化SQL语句显得尤为重要。
Oracle Sql语句转换成Mysql Sql语句
本项目提供了一个Java源码工具,能够帮助用户便捷地将Oracle SQL语句转换为MySQL SQL语句。Oracle SQL与MySQL SQL的主要差异在于以下几个方面:1.


