sqlserver 经典sql语句case
2018-01-17 10:47
316 查看
select (alipay_order_num + succ_refund_order_num) ,case (alipay_order_num+succ_refund_order_num) when 0 then 1 else (alipay_order_num+succ_refund_order_num) end from ysf_ShopTrade nolock
select
case succ_refund_order_num when 0 then 1 else succ_refund_order_num end as num ,
case (alipay_order_num+succ_refund_order_num) when 0 then 1 else (alipay_order_num+succ_refund_order_num) end as two ,
case succ_refund_order_num when 0 then 1 else succ_refund_order_num end /case (alipay_order_num+succ_refund_order_num) when 0 then 1 else (alipay_order_num+succ_refund_order_num) end from ysf_ShopTrade
select case when (alipay_order_num+succ_refund_order_num)=0 then 0 else (alipay_order_num+succ_refund_order_num) end from ysf_ShopTrade
SELECT A.seller_id ,
A.thedate ,
succ_trade_amt AS '已收货金额' ,
succ_trade_num AS '交易成功笔数 ' ,
succ_auction_num AS '已收货商品数' ,
succ_refund_trade_amt AS '退款成功金额' ,
case when (alipay_order_num+succ_refund_order_num)=0 then 0
else CONVERT(DECIMAL(18, 4), CONVERT(DECIMAL(18, 4), succ_refund_order_num/ CONVERT(DECIMAL(18, 4), (alipay_order_num+succ_refund_order_num)))) end AS '七天完结率'
FROM [dbo].[ysf_ShopTrade] A
select
seller_id,
thedate,
convert(decimal(18,4), succ_trade_amt) AS '已收货金额' ,
succ_trade_num AS '交易成功笔数 ' ,
succ_auction_num AS '已收货商品数' ,
succ_refund_trade_amt AS '退款成功金额' ,
1-(case when (alipay_order_num+succ_refund_order_num)=0 then 0 else convert(decimal(18,4),convert(decimal(18,4), succ_refund_order_num/convert(decimal(18,4),(alipay_order_num+succ_refund_order_num)))) end) '七天完结率' from
ysf_ShopTrade where seller_id='601879343' and thedate between 20151222 and 20151227
select
case succ_refund_order_num when 0 then 1 else succ_refund_order_num end as num ,
case (alipay_order_num+succ_refund_order_num) when 0 then 1 else (alipay_order_num+succ_refund_order_num) end as two ,
case succ_refund_order_num when 0 then 1 else succ_refund_order_num end /case (alipay_order_num+succ_refund_order_num) when 0 then 1 else (alipay_order_num+succ_refund_order_num) end from ysf_ShopTrade
select case when (alipay_order_num+succ_refund_order_num)=0 then 0 else (alipay_order_num+succ_refund_order_num) end from ysf_ShopTrade
SELECT A.seller_id ,
A.thedate ,
succ_trade_amt AS '已收货金额' ,
succ_trade_num AS '交易成功笔数 ' ,
succ_auction_num AS '已收货商品数' ,
succ_refund_trade_amt AS '退款成功金额' ,
case when (alipay_order_num+succ_refund_order_num)=0 then 0
else CONVERT(DECIMAL(18, 4), CONVERT(DECIMAL(18, 4), succ_refund_order_num/ CONVERT(DECIMAL(18, 4), (alipay_order_num+succ_refund_order_num)))) end AS '七天完结率'
FROM [dbo].[ysf_ShopTrade] A
select
seller_id,
thedate,
convert(decimal(18,4), succ_trade_amt) AS '已收货金额' ,
succ_trade_num AS '交易成功笔数 ' ,
succ_auction_num AS '已收货商品数' ,
succ_refund_trade_amt AS '退款成功金额' ,
1-(case when (alipay_order_num+succ_refund_order_num)=0 then 0 else convert(decimal(18,4),convert(decimal(18,4), succ_refund_order_num/convert(decimal(18,4),(alipay_order_num+succ_refund_order_num)))) end) '七天完结率' from
ysf_ShopTrade where seller_id='601879343' and thedate between 20151222 and 20151227
相关文章推荐
- sqlserver sql语句|经典sql语句|实用sql语句
- 【SqlServer】经典SQL语句
- SqlServer教程:经典SQL语句集锦
- sqlserver sql语句|经典sql语句|实用sql语句
- 经典SQL语句(case when then)用法
- SqlServer教程:经典SQL语句集锦
- sqlserver sql语句|经典sql语句|实用sql语句
- 【转】SQLServer 2005新功能,一些性能方面问题,sql 经典语句
- SqlServer教程:经典SQL语句集锦
- sqlserver sql语句|经典sql语句|实用sql语句
- sqlserver sql语句|经典sql语句|实用sql语句
- SQLServer 2005新功能,一些性能方面问题,sql 经典语句(转载)
- SqlServer教程:经典SQL语句集锦
- SQL经典语句大全
- (转载) case语句在SQL中的使用方法
- 经典的SQL语句 之三
- 经典SQL语句大全之基本函数
- 经典SQL语句大全
- 浅析SQL语句行列转换的两种方法 case...when与pivot函数的应用
- SqlServer如何通过SQL语句获取处理器(CPU)、内存(Memory)、磁盘(Disk)以及操作系统相关信息