亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SQL統計頁面

SQL統計頁面

aluckdog 2018-12-06 20:13:04
表設計如下: CREATE TABLE [dbo].[Table_pp填寫]( [Id] [int] IDENTITY(1,1) NOT NULL, [billNo] [nvarchar](50) NULL, [applyDate] [datetime] NULL, [inspectionTime] [datetime] NULL, [sNo] [nvarchar](50) NULL, [pNo] [nvarchar](50) NULL, [cNo] [nvarchar](50) NULL, [pName] [nvarchar](50) NULL, [repeatOrder] [nvarchar](50) NULL, [musicWithoutFunction] [nvarchar](50) NULL, [result] [nvarchar](50) NULL, [returnReason] [nvarchar](50) NULL, [factory] [nvarchar](50) NULL, [note] [nvarchar](50) NULL, [biller] [nvarchar](10) NULL, [billTime] [datetime] NULL, [billNote] [nvarchar](50) NULL, [checker] [nvarchar](50) NULL, [checkTime] [datetime] NULL, [checkNote] [nvarchar](50) NULL, [flagColumn] [int] NULL CONSTRAINT [DF_Table_pp填寫_flagColumn] DEFAULT ((0))) ON [PRIMARY] GO 現在想通過SQL做一個統計頁面:格式如下 biller 數量(新) 金額(新) 數量(翻) 金額(翻) 數量(扣) ?金額(扣) 合計 其中:數量(新)的條件是result='OK'且repeatOrder is null; ? ? ? 金額(新)=數量(新)*50; ? ? ? 數量(翻)的條件是result='OK'且repeatOrder='翻單'; ? ? ? 金額(翻)=數量(翻)*25; ? ? ? 數量(扣)的統計條件是returnReason='2'; ? ? ?金額(扣)=數量(扣)*(-25); ? ? 合計=金額(新)+金額(翻)+金額(扣); 請問如何通過SQL語句將統計頁面寫出來??
查看完整描述

1 回答

?
繁星點點滴滴

TA貢獻1803條經驗 獲得超3個贊

select

  數量(新),?

  數量(新)*50 as 金額(新) ,

  數量(翻),?

  數量(翻)*25 as 金額(翻) ,

  數量(扣),?

  數量(扣)*-25 as 金額(扣) ,

  (數量(新)*50 +?數量(翻)*25 +?數量(扣)*-25) as 合計

from(

(select count(1) ?from 表 where?result='OK' and repeatOrder is null) as?數量(新),

(select count(1) ?from 表 where?result='OK' and repeatOrder='翻單') as?數量(翻),

(select count(1) ?from 表 where returnReason='2') as?數量(扣)

) a

查看完整回答
反對 回復 2019-01-07
  • 1 回答
  • 0 關注
  • 488 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號