?? 分類碼利潤_proc.sql
字號:
IF EXISTS(SELECT NAME FROM SYSOBJECTS WHERE NAME='分類碼利潤_PROC' AND TYPE='P')
DROP PROC 分類碼利潤_PROC
GO
CREATE PROC 分類碼利潤_PROC
@prod_TO VARCHAR(10),
@proD_FR VARCHAR(10)
AS
create table #prodcode1
(
物料編碼 VARCHAR(30),
貨幣 VARCHAR(10),
匯率 NUMERIC(18,6),
出庫日期 DATETIME,
銷售原幣 NUMERIC(18,2) DEFAULT(0),
銷售金額 AS 匯率*銷售原幣,
銷售成本 NUMERIC(18,2)DEFAULT(0))
create table #prodcode
(
物料編碼 VARCHAR(30),
分類碼 VARCHAR(10),
出庫日期 DATETIME,
銷售金額 NUMERIC(18,2) DEFAULT(0),
銷售成本 NUMERIC(18,2)DEFAULT(0),
銷售利潤 AS 銷售金額 -銷售成本,
銷售利潤率 AS (((銷售金額 -銷售成本)/銷售金額) *100),
成本利潤率 AS ((銷售金額 - 銷售成本)/銷售成本 )*100)
INSERT INTO #prodcode1 (物料編碼,貨幣,匯率,出庫日期,銷售原幣,銷售成本)
SELECT A.物料編碼,A.貨幣,B.匯率,A.出庫日期,SUM(A.發票金額),SUM(A.材料成本+人工+制造)
FROM 銷售出庫單明細表 A JOIN 貨幣匯率 B ON A.貨幣=B.外幣編碼
GROUP BY A.物料編碼,A.貨幣,A.出庫日期,B.匯率
INSERT INTO #prodcode (物料編碼,分類碼,銷售金額,銷售成本)
SELECT AA.物料編碼,AA.分類碼 ,SUM(BB.銷售金額),SUM(BB.銷售成本)
FROM 物料主文件_基本 AA JOIN #prodcode1 BB ON AA.物料編碼=BB.物料編碼
WHERE AA.分類碼>=@PROD_TO AND AA.分類碼<=@PROD_FR
GROUP BY AA.物料編碼,AA.分類碼
SELECT *FROM #prodcode
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -