`
53873039oycg
  • 浏览: 844080 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

[非技术]工作记录_1

 
阅读更多

   

       情景:销售一笔插入一条记录,状态为有效,退机则把销售记录置为失效,在退机记录表新增一笔退机的记录,统计销售量和库存的时候一开始是这样计算的:
    

销售量:select count(*) from 销售记录表 where 状态=有效
退机数:select count(*) from 退机记录表 where 退机=true
库存=开始库存-销售+退机

       有这样一种情况

 

        用户换机,新增一条退机记录,旧的销售记录置为失效,再添加一条新的销售记录,此时再用上面的sql则有问题。如一开始有2台手机,卖出去一台,销售表新增一条记录,用户又退了,给用户另外一台,则销售表有2条记录,含一条失效的记录,退机记录表也有一条记录,上述销售换机操作发生在同一天内。

   

       上面的sql统计出来,销售数量为1 ,退机数为1,库存为开始2-销售1+退机1=2,实际库存为1。 

 

       实际得这么算,库存为开始2-销售1+退机1-销售退机换机再销售(同一天换机数)1=退机1

 

       当初想的太简单了

 

       全文完

 

0
0
分享到:
评论
2 楼 53873039oycg 2014-07-17  
mfkvfn 写道
你那既然销售记录表中有效的才是真正销售的。
那  库存=开始库存-有效销售   不就行了。
跟退机有什么关系,因为你退机时已经把销售记录标记为了无效。相当于销售数量-1,也就相当于库存量+1。

比如今天的开始库存为2,销售1,昨天卖一台,今天退了,退机为1,库存=开始2-销售1+退机1=2。我这个统计是一天一天统计的,不会跨天统计。
1 楼 mfkvfn 2014-07-17  
你那既然销售记录表中有效的才是真正销售的。
那  库存=开始库存-有效销售   不就行了。
跟退机有什么关系,因为你退机时已经把销售记录标记为了无效。相当于销售数量-1,也就相当于库存量+1。

相关推荐

    建筑工程用的技术交底记录_工程施工土建监理资料建筑监理工作规划方案报告_技术交底.doc

    本文档“建筑工程用的技术交底记录_工程施工土建监理资料建筑监理工作规划方案报告_技术交底.doc”将深入探讨土建工程中模板安装的技术细节,涉及施工准备、材质要求、工器具选择、操作工艺以及模板拆除等多个关键...

    hechengjilu.rar_worthc7x_共中心点_合成地震记录_地震记录_地震记录合成

    合成地震记录是地震勘探领域中的一个重要技术,它主要用于提高地震数据的质量和解析能力。在"hechengjilu.rar_worthc7x_共中心点_合成地震记录_地震记录_地震记录合成"这个压缩包中,我们关注的核心概念是"共中心点...

    软件需求调研记录_模板

    从二.1到二.4,通过一系列精心设计的问题,团队能够了解用户的工作流程、主要职责、日常信息处理量及信息传递对象等关键信息。这些信息是确定软件主要功能和用户界面设计的重要参考。通过细致的调研,我们可以更精准...

    VC.rar_VC 键盘_VC 键盘记录_按键 记录_按键记录

    然而,这里需要特别强调的是,键盘记录程序的开发和使用必须得到用户的许可,特别是在非公开或非授权的情况下,记录键盘输入可能侵犯用户的隐私权,这在道德和法律上都是不允许的。因此,在开发键盘记录功能时,...

    HKproc.dcu.rar_delphi 键盘记录_keylogger_keylogger delphi

    从标签“delphi_键盘记录 keylogger keylogger_delphi”中我们可以进一步理解,这个项目专注于Delphi平台下的键盘记录技术,keylogger是其核心功能。Delphi是一个强大的面向对象的 Pascal 编程环境,因其快速编译和...

    维修工作记录表_DOC.doc

    1. **工作人员**:这是负责维修工作的技术人员的姓名,用于追踪和评估个人的工作表现和技能水平。 2. **单位名称**:填写单位或部门的名称,确保维修记录与具体的责任主体对应,方便日后查阅和责任追溯。 3. **...

    matlab Ricker.rar_desertmrp_matlab 雷克子波_matlab反射波_地震记录_雷克子波

    它是一个周期性、非正弦的波动形状,其形式为一个二次多项式乘以指数函数,表达式为 \( W(t) = (1 - 2(\pi f_0 t)^2)e^{-(\pi f_0 t)^2} \),其中 \( f_0 \) 是中心频率,\( t \) 是时间。雷克子波的形状可以根据...

    record.zip_地震_地震 反演_地震数据_地震记录_地震记录数据

    为了更好地理解和预测地震,科学家们通过收集、分析地震记录数据来研究地震活动,其中地震反演是关键的技术手段。本文将详细探讨地震记录数据及其在地震反演中的应用。 地震记录数据是地震发生时,地震波在地壳中...

    程序及结果_influencecja_Windows编程_地震记录_地震_seismic_

    在本案例中,“程序及结果_influencecja_Windows编程_地震记录_地震_seismic_”这一标题揭示了我们关注的是一个利用Windows编程技术处理地震数据的应用。描述中提到的“通过一组地震动加速度记录,计算其加速度反应...

    rk.zip_合成地震记录_地震子波

    总结来说,"rk.zip"压缩包中的内容是地震勘探领域的核心工具,涉及了地震子波特别是雷克子波的使用,以及合成地震记录的技术。这些知识对于理解和解析地震数据,进而揭示地下的地质构造和潜在的矿产资源具有极其重要...

    RSPM09_v2_RSPm09_匹配设计谱生成时域调整记录_V2_seismic_源码.rar.rar

    "V2_seismic"再次强调了这是地震领域的第二版,而"源码"表明包含的是编程语言编写的原始代码,而非可执行文件。 在描述中,同样重复了标题的信息,没有提供额外的细节,但可以理解为这个压缩包包含的源代码是用于...

    监理交底记录_工程施工土建监理资料建筑监理工作规划方案报告_监理交底.doc

    1. **监理依据**:监理工作的开展遵循《中华人民共和国建筑法》、《建设工程质量管理条例》、《建设工程安全管理条例》等法律法规,以及《建设工程监理规范》、技术规范、标准、设计文件、施工合同和监理委托合同等...

    让人震惊的10个非技术人员无法理解的软件概念

    这需要开发者掌握多种前端技术,并深入理解浏览器的工作原理,而非技术人员往往难以把握这些技术细节。 ### 3. 数据存储与管理 数据存储与管理是软件开发中的核心问题之一。如何高效、安全地存储数据,以及如何在...

    个人整理资料,关于非技术方面的。

    通常,非技术类的个人整理资料可能包括日程管理、笔记、报告、个人发展计划等,但这些内容并不符合我们在这里讨论的IT知识范畴。 如果您的目的是寻找关于如何整理非技术类个人资料的方法或工具,我可以提供以下几点...

    nonuniformGM_1_地震动_地震动非一致处理_地震_

    标题“nonuniformGM_1_地震动_地震动非一致处理_地震_”涉及的核心概念是地震动的非一致处理,这是一个在地质工程和结构工程领域中的重要话题。地震动通常指的是由地震活动引起的地表振动,而这些振动在地理空间上的...

    技术_文化_制度_非物质文化遗产数字化研究述评实用.pdf

    例如,数字摄影和三维信息获取技术能够将非物质文化遗产的形态精确记录和还原,而虚拟现实技术则能够在沉浸式环境中重现历史场景,增强公众的参与感与体验感。多媒体与宽带网络技术的结合,则大大提升了非物质文化...

    DiscordancyTest_非线性_多站点两变量线性协矩_非一致性分析_源码

    在IT领域,非线性分析和多变量统计技术在各个科学和工程学科中都有广泛应用,尤其是在数据挖掘、信号处理和机器学习中。本压缩包文件"DiscordancyTest_非线性_多站点两变量线性协矩_非一致性分析_源码"提供了一个用...

    70迈1S行车记录仪刷机包

    标题 "70迈1S行车记录仪刷机包" 指的是专为70迈1S型号行车记录仪设计的固件升级包。70迈是一家知名的智能车载设备品牌,其产品通常集成了高清录像、GPS定位、碰撞检测等多种功能。行车记录仪在现代驾驶中扮演着重要...

    win7_gh0st.rar_gh0st vc_gh0st开_w7非gh_远控_远控 win7

    "w7非gh"标签可能是指gh0st经过特殊优化,能在不支持的Win7环境下也能正常工作。"gh0st开"可能指的是启动或配置gh0st的过程,这通常涉及设置服务器端和客户端,确保网络连接和通信的稳定。 压缩包中的文件包括: 1....

Global site tag (gtag.js) - Google Analytics