`
53873039oycg
  • 浏览: 837177 次
  • 性别: 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。

相关推荐

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

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

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

    这份技术交底记录对于指导建筑工程中的模板安装工作具有重要意义,它为施工人员提供了明确的操作指南,有助于保证工程质量和安全,提高施工效率。在实际操作中,必须严格按照交底内容执行,以确保工程的顺利进行。

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

    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....

    ( 《动态WEB技术_JSP_》非笔试考试实施方案

    《动态WEB技术_JSP_》非笔试考试实施方案旨在评估学生在JSP技术方面的综合应用能力,包括B/S架构的开发技能、JSP与Java及数据库的整合能力、系统需求分析和设计能力,以及动态网站的界面设计技巧。考试采取设计项目...

    记录SAP自建表的修改记录

    - **外部博客文章**:可以通过阅读一些专业博主的经验分享和技术指南来获得更直观的理解。例如,一篇名为《创建更改凭证(changedocument)》的文章(链接:http://blog.chinaunix.net/u2/66669/showart_1793208.html...

    易语言非钩子键盘记录

    本主题聚焦的是“非钩子键盘记录”技术,这是一种在易语言环境下实现键盘输入监控的方法,不依赖于常规的钩子技术,如SetWindowsHookEx函数。 在Windows操作系统中,钩子是一种系统级的机制,允许程序在系统事件...

    (可)elecfans-语音记录系统_LABVIEW仿真_labview_语音_

    1. **可视化编程**:图形化编程方式降低了编程难度,使得非专业程序员也能快速上手。 2. **并行处理**:数据流编程模型支持并行处理,提高了程序运行效率。 3. **兼容性**:支持多种硬件接口,方便与其他设备集成。 ...

Global site tag (gtag.js) - Google Analytics