📄
字号:
IF EXISTS(SELECT NAME FROM SYSOBJECTS WHERE NAME='销售员_PROC' AND TYPE='P')
DROP PROC 销售员_PROC
GO
CREATE PROC 销售员_PROC
@SAP_TO VARCHAR(10),
@SAP_FR VARCHAR(10)
AS
create table #salesp
(
物料编码 VARCHAR(30),
销售员 VARCHAR(10),
货币 VARCHAR(10),
汇率 NUMERIC(18,6),
出库日期 DATETIME,
销售原币 NUMERIC(18,2) DEFAULT(0),
销售成本 NUMERIC(18,2)DEFAULT(0),
销售金额 AS 汇率*销售原币,
销售利润 AS 汇率*销售原币-销售成本,
销售利润率 AS ((销售原币-销售成本/汇率)/销售原币)*100,
成本利润率 AS ((汇率*销售原币 - 销售成本)/销售成本 )*100)
INSERT INTO #salesp (物料编码,销售员,货币,汇率,出库日期,销售原币,销售成本)
SELECT A.物料编码,A.销售员,A.货币,B.汇率,A.出库日期,SUM(A.发票金额),SUM(A.材料成本+人工+制造)
FROM 销售出库单明细表 A JOIN 货币汇率 B ON A.货币=B.外币编码 AND YEAR(A.出库日期)=YEAR(B.年月)
AND MONTH(A.出库日期)=MONTH(B.年月)
WHERE A.销售员>=@SAP_TO AND A.销售员<=@SAP_FR
GROUP BY A.物料编码,A.货币,A.出库日期,B.汇率,A.销售员
SELECT *FROM #salesp
-- EXEC 销售员_PROC 'E01','E01'
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -