第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

機器實際產(chǎn)能

標簽:
SQL Server

公式:(机器实际上班时间 - 停机时间) / 机器实际加工时间 * 标准夹具数

代码

CREATE FUNCTION [dbo].[udf_ActualCapacity]
(
    @MachineId SMALLINT,
    @OperatorDate DATETIME 
)
RETURNS decimal(18,6) 
AS
 BEGIN
    DECLARE @ReturnValue DECIMAL(18,6)
    
    --取得机器实际上班时间
    DECLARE @WorkTime DECIMAL(18,6)
    SELECT @WorkTime  = (SELECT SUM([WorkTime]) FROM [dbo].[udf_WorkTicketData_1]() WHERE [MachineId] = @MachineId AND [OperatorDate] = @OperatorDate)
    
    --取得机器停机时间
    DECLARE @MachineHaltTime DECIMAL(18,6)
    SELECT @MachineHaltTime = (SELECT SUM([MachineHaltTime]) FROM [dbo].[udf_WorkTicketData_1]() WHERE [MachineId] = @MachineId AND [OperatorDate] = @OperatorDate) 
    
    --计算机器运作时间
    DECLARE @RealWorkTime DECIMAL(18,6)
    SELECT @RealWorkTime = (ISNULL(@WorkTime,0) * 3600 - ISNULL(@MachineHaltTime,0) * 60)
    
    --机器实际加工时间    
    DECLARE @ProcessTime DECIMAL(18,6)
    SELECT @ProcessTime = (SELECT (AVG(ISNULL([ProcessTime],0))) FROM dbo.udf_WorkTicketData_1() WHERE [MachineId] = @MachineId AND [OperatorDate] = @OperatorDate)
    
    --从机器参数表,取得机器的标准夹具数
    DECLARE @StandJigNumber TINYINT
    SELECT @StandJigNumber = (SELECT [JigNumber] FROM [MachineParameter] WHERE [MachineId] = @MachineId AND  (YEAR([MonthName])= YEAR(@OperatorDate)) AND (MONTH([MonthName]) = MONTH(@OperatorDate)))
    
    --计算机器实际产能
    SELECT @ReturnValue=(CASE WHEN @ProcessTime = 0 THEN NULL  WHEN @ProcessTime IS NULL THEN NULL  WHEN @ProcessTime <> 0 THEN ((ISNULL(@RealWorkTime,0) / @ProcessTime) * ISNULL(@StandJigNumber,0)) END)
    RETURN @ReturnValue
 END 

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習,寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消