❶ 怎么用sql实现 先进先出规则
无法用SQL实现 你的这个需求描述的根本不合理
按照你的逻辑 你去银行存钱,银行要把你存这些钱 单独存在一个柜子里,等你下次来取这些钱
你以为是典当东西啊....
❷ 用sql怎么实现库存的先进先出
--先计算每行的sum数量,然后找出比表2的数量多的最小批次批次,然后比该最小批次的批次号还小的批次全部改成0,临界的那个批次显示为之前的每行sum数量减去原表数量
select a.货号,a.批次,case when (合计 - b.数量) <=0 then 0 when (合计 - b.数量) < a.数量 then (合计 - b.数量) else a.数量 end as 剩余数量 from(
select *,合计=(select sum(数量) from @tb b where b.批次 <= a.批次)
from 入库明细 a
) a left join (select 货号,sum(数量) as 数量 from 销售 group by 货号) b
❸ SqlServer数据库 怎么让数据先进先出
建立一个地总增长的ID作为主键,查询的时候按照ID升序就行了
❹ 先进先出原则的 数据库事务代码
你好,神经性耳鸣是指人们在没有任何外界刺激条件下所产生的异常声音 ,神经性耳鸣感觉。如感觉耳内有蝉鸣声、嗡嗡声、嘶嘶声等单调或混杂的响声,实际上周围环境中并无相应的声音,也就是说耳鸣只是一种主观感觉。耳鸣可以短暂或持续性存在.严...
❺ 求SQL语句,关于售后先进先出
应该是<7 and >=0,如果数据一多你就发现不只这一条没显示了:
select * from tb as a
where inqty>0 and WAREHOUSE='w01'
and (select isnull(sum(outqty),0) from tb where KHBM=a.KHBM and itemcode=a.itemcode
and WAREHOUSE='w01' and datediff(dd,a.docdate,docdate)<7 and datediff(dd,a.docdate,docdate)>=0)<inqty
那一段就是求出7天之内物料的出仓总计
❻ 怎么用sql实现库存先进先出
create table 表1(货号 varchar(20),批次 int ,数量 int)
create table 表2(货号 varchar(20) ,数量 int)
/*------------------------------*/
insert into 表1
select '001', 1, 100 union all
select '001', 2, 200 union all
select '001', 3, 300
/*------------------------------*/
insert into 表2
select '001', 400
/*------------------------------*/
select * from 表1
select * from 表2
/*------------------------------*/
select t1.货号,t1.批次,
case when ((select isnull(sum(数量),0) from 表1 t3 where t3.货号=t1.货号 and t3.批次<t1.批次)-isnull(t2.new_数量,0))<0
then case when ((select sum(数量) from 表1 t4 where t4.货号=t1.货号 and t4.批次<=t1.批次)-isnull(t2.new_数量,0))<0 then 0
else ((select sum(数量) from 表1 t4 where t4.货号=t1.货号 and t4.批次<=t1.批次)-isnull(t2.new_数量,0))
end
else t1.数量
end as 批次剩余库存数
from 表1 t1
left join (select 货号,sum(数量) as new_数量 from 表2 group by 货号) t2
on t1.货号=t2.货号
/*------------------------------*/
PS:上面将null转换为0的函数为isnull,是SQL SERVER下的函数,你只要根据你的数据转换为对应函数就可以了,如oracle是nvl,mysql是ifnull等等.
❼ 在SQL中通过销售订单通过先进先出找到对应的采购订单
简单,并不复杂,我马上就写
你把表结构的说明下,另外把你想要的结果说明一下
❽ 要求先进先出计算毛利sql2008语句如何写
楼主,你好!首先,跟你确认下,这个是商品入库再销售出库的业务么?