这是求库存台帐吧,首先要说明的是,这样写性能并不好 ‘jdate<=a.jdate and j!=c’ 是为了累加之前的数,用jdate<=a.jdate表示之前, j!=c 是指 j列 不等于 c列,这个大概是指存在异动的数据 a 是指表的别名,这是随便起的,用来区分多次引用的t表,如果用t.jdate 数据库会无法判断这个t是指哪个引用的表 from t a 是 from t as a 的简写
‘jdate<=a.jdate and j!=c’中jdate<=a.jdate是為了實現先進先出,j!=c是篩選掉此批入庫已經出庫了.那里来个a啊,a是update語句中的from關鍵字下t表的別名. 还有个 from t a where name=@name and j!=c 这个里面的a和j!=c 该如何解释,这个a是代表什么?和上面的解釋一樣
‘jdate<=a.jdate and j!=c’ 是为了累加之前的数,用jdate<=a.jdate表示之前,
j!=c 是指 j列 不等于 c列,这个大概是指存在异动的数据
a 是指表的别名,这是随便起的,用来区分多次引用的t表,如果用t.jdate 数据库会无法判断这个t是指哪个引用的表
from t a 是 from t as a 的简写
还有个 from t a where name=@name and j!=c 这个里面的a和j!=c 该如何解释,这个a是代表什么?和上面的解釋一樣
‘jdate<=a.jdate是為了實現先進先出’:这个怎么实现的先进先出啊?
‘“j!=c是篩選掉此批入庫已經出庫了.”:这个也解释下!麻烦了 谢谢!
j=c的情況說明這筆入庫的產品已經有對應的出庫并且出完了,所以在這次做出庫的時候就用不到了.