mysql 递减查询_Sql实现递减查询
显示开发中经常碰到这样的问题
采购某项物品,但是是分批入库的,这时候有可能需要查询该项物品的入库情况列表
比如 物品 采购量 已入库量 剩余入库量 入库时间 。。。
A 100 10 90 2011-05-09
A 100 20 70 2011-05-10
A 100 50 20 2011-05-11
A 100 20 0 2011-05-12
实现如下:
Create Table Sam_Product
(
UID int Identity(1,1) Primary Key,
ProdName NVarchar(100),
UsedQty int,
Remark NVarchar(100)
)
Create Table Sam_StockIn
(
UID int Identity(1,1) Primary Key,
UnitID int Foreign Key References Sam_Product(UID),
StockedIn int,
StockDate DateTime,
Remark NVarchar(100)
)
Insert Into Sam_Product(ProdName,UsedQty,Remark)
Select 'jianpan' , 5,''
Insert into Sam_StockIn(UnitID,StockedIn,Stockate)
Select 1,1,'2011-05-09'
Union
Select 1,2,'2011-05-10'
Union
Select 1,2,'2011-05-11'
查询语句
Select a.UID,ProdName,UsedQty,StockedIn,
a.UsedQty - (Select Sum(StockedIn) From Sam_StockIn where UnitID = b.UnitID and StockDate <= b.StockDate) as AliveQty,
StockDate From Sam_Product a inner join Sam_StockIn b on a.UID=b.UnitID
PS:对于复杂查询的话,这样的语句效率是很低的,但是至少能实现,呵呵
mysql 递减查询_Sql实现递减查询相关推荐
- mysql对结果再查询_SQL如何在查询结果里再次查询?
展开全部 可以使用括号"(select查询子句)"套嵌一个查询结果. 语法格32313133353236313431303231363533e59b9ee7ad9431333339 ...
- select下拉框带模糊查询_SQL 之 简单查询
学习目标 1.基本的查询语句 2.指定查询条件 3.注释和SQL语句注意事项 4.运算符 5.字符串模糊查询 一. 基本的查询语句 我们通过向数据库发送SQL查询语句,数据库里运行SQL语句,将查询结 ...
- sqlserver垮库查询_sql跨库查询(sqlserver跨库查询)
sql跨库查询(sqlserver跨库查询) 2020-07-24 11:56:42 共10个回答 首先你的要求不明确..要是按照你的要求的话以下语句就可以解决了跨库中只要用.来表示就可以了db.ta ...
- sql镶嵌查询_SQL语句 - 嵌套查询
嵌套查询的意思是,一个查询语句(select-from-where)查询语句块可以嵌套在另外一个查询块的where子句中,称为嵌套查询.其中外层查询也称为父查询,主查询.内层查询也称子查询,从查询. ...
- java多条件sql查询_SQL 多条件查询
网上有不少人提出过类似的问题:"看到有人写了WHERE 1=1这样的SQL,到底是什么意思?".其实使用这种用法的开发人员一般都是在使用动态组装的SQL.让我们想像如下的场景:用户 ...
- Mysql表并联_SQL多表查询 表联结
一.表的加法 union 将表按照行加起来,如无特殊要求会自动删除重复数据 union all 保留全部的行 二.表的联结 表之间通过列产生关系,并联结在一起 jion联结 1.交叉联结 又称笛卡尔积 ...
- mysql根据字段长度查询_SQL语句如何查询某一字符串字段长度等于某个值的所有记录...
展开全部 可以32313133353236313431303231363533e59b9ee7ad9431333366303066使用length()函数.比如:select * from test ...
- oracle中文字段名怎么查询_sql注入联合查询总结
点击上方蓝色字关注我们 联合查询注入利用的前提: 前提条件:页面上有显示位 联合注入的过程: 1.判断注入点 2.判断是整型还是字符型 3.判断查询列数 4.判断显示位 5.获取所有数据库名 6.获取 ...
- sql针对某字段去重查询_sql的简单查询
在sql的增删改查中.查询用的最多.所以对查询做多一点的记录 最基本格式: select 字段名1,字段名2,... from 表名 如果查询的想显示所有的字段 select * from 表名 查询 ...
最新文章
- Python 数据类型:列表
- UVa307 - Sticks(DFS+剪枝)
- 实地址模式与保护模式下的中断与异常处理
- 超图单值专题图 - 行政区划类型学习
- 4/8 Serverless 技术实践营成都站持续报名中
- python如何让用户输入文件名并打开文件_(Python)如何让用户打开文本文件然后更改整数/数字...
- 13-day13-str
- 【CodeForces - 574B】Bear and Three Musketeers (枚举边,思维,优秀暴力)
- rhce考试试题以及答案_搞懂这套五年级数学上册期末考试试题(含答案),考试不担心...
- 迪捷软件团队研发的国产替代MBSE系统建模仿真软件
- 16kb等于多少b_MySQL为何选择B+树存储索引?
- 请简述java的异常体系,Java的异常体系 面试题
- 信贷违约风险预测(四)TrAiNiNG MoDeL
- Podfile的简单使用
- FP6296升压QC和PD协议充电器
- LK_Novel_DL 轻国小说下载工具 Docx Python
- vbox虚拟机系统转移到vmware虚拟机中
- vue实现横向或竖向滑动轮播
- AtCoder Beginner Contest 126
- Mysql基础到进阶精品视频教程附讲义文档 91课
热门文章
- Echarts升级2:柱状图头部显示百分比、同时内容在弹框显示
- 计算机网络——计算机网络的性能指标
- jdk8 stream API
- yolov5显示中文标签
- PCA主成分分析法详解
- 29.4米/天!安百拓智能岩心钻机在川藏铁路创造深孔钻进新纪录
- 系统运维|SqlServer2008|数据库日志文件过大需要清理的操作攻略
- 华为-OSPF多区原理与配置(原理+实验 全方位详细理解~)
- 智慧宁夏大数据缘何“跑”不起来
- python财务人员有必要学吗_会计难学吗?我侄女不知道做什么工作好,我觉得会计找工作容易,打算叫他去学,可是就是怕证难考...