Sql server 在Sql Select查询中对参数应用条件
我正在根据现有的Sql server 在Sql Select查询中对参数应用条件,sql-server,tsql,Sql Server,Tsql,我正在根据现有的表计算列。但是我不知道怎么做 为了解释我的问题, 假设我有一个表,它有两列a,B都是int。 我现在正在做的是 Select A,B (A-B)as C from Table 我要申请的支票是 如果C小于零,则应显示为零。而不是消极的 价值观 sql中的操作方法是什么 Select A,B ,case when(A-B)< 0 then 0 else (A-B) end as C from Table; 从表中选择A、B、当(A-B)
表计算列。但是我不知道怎么做
为了解释我的问题,
假设我有一个表,它有两列a,B都是int。
我现在正在做的是
Select A,B (A-B)as C from Table
我要申请的支票是
如果C小于零,则应显示为零。而不是消极的
价值观
sql中的操作方法是什么
Select A,B ,case when(A-B)< 0 then 0 else (A-B) end as C from Table;
从表中选择A、B、当(A-B)<0时的大小写,然后选择0其他(A-B)结束为C;
试试这个
Select A,B ,case when(A-B)< 0 then 0 else (A-B) end as C from Table;
从表中选择A、B、当(A-B)<0时的大小写,然后选择0其他(A-B)结束为C;
选择A、B、,
当(A-B)<0时,则为0
其他(A-B)
以C结尾
从桌子上
Raj选择A、B、,
当(A-B)<0时,则为0
其他(A-B)
以C结尾
从桌子上
Raj您必须使用
这就是你想要的:
select A,B,
case when(A-B) < 0 then 0 else (A-B) end as c
from Table
选择A、B、,
当(A-B)<0时,则0其他(A-B)结束为c
从桌子上
演示:您必须使用
这就是你想要的:
select A,B,
case when(A-B) < 0 then 0 else (A-B) end as c
from Table
选择A、B、,
当(A-B)<0时,则0其他(A-B)结束为c
从桌子上
演示:试试这个
从中选择a,b,(a-b<0,0,a-b)作为c
//if-then在mysql中的用法
从中选择a、b、if(a-b<0;0;a-b)作为c
//if-then在sql中的用法
//也就是说,如果a-b小于0,则其他a-b为0
试试这个
从中选择a,b,(a-b<0,0,a-b)作为c
//if-then在mysql中的用法
从中选择a、b、if(a-b<0;0;a-b)作为c
//if-then在sql中的用法
//也就是说,如果a-b小于0,则其他a-b为0
FYI-问题用SQL Server标记,特别是Transact-SQL。它使用CASE
语句,而不是if-then.FYI-问题用SQL Server标记,特别是Transact-SQL。它使用CASE
语句,而不是if-then。