表設計如下:
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語句將統計頁面寫出來??
SQL統計頁面
aluckdog
2018-12-06 20:13:04
