SQL 語句關聯函式查詢進銷存多次入庫剩餘數量統計

2021-08-07 08:57:42 字數 956 閱讀 8425

sql 語句關聯函式查詢進銷存多次入庫剩餘數量統計,乙個採購訂單可以多次入庫,每次入庫時需統計之前該採購訂單的每個物品已經入庫了多少數量,還剩餘多少數量需要入庫,錄入入庫數量時需進行校驗,不能大於剩餘入庫數量,

無批次帶庫存批次查詢

用到的sql函式有 isnull、sum、group by 、 full join

倉庫物品批次與無批次彙總數量核實校驗查詢

select *

from (

select n.material_number as mn, n.stock_count

from t_warehouse_material_nobatch n

where n.warehouse_number='wh_nj_10001' and n.material_number in (

select d.material_number

from t_store_stock_take_detail d

where d.stock_take_number='st_20170731_9' and d.diff_count!=0

) ) a full join (

select b.material_number as mn, sum(b.count) as ct

from t_warehouse_material b

where b.warehouse_number='wh_nj_10001' and b.material_number in (

select d.material_number

from t_store_stock_take_detail d

where d.stock_take_number='st_20170731_9' and d.diff_count!=0

)group by b.material_number) c on a.mn=c.mn

order by c.mn asc 

sql語句 關聯查詢

1,關聯查詢 sql中多個left join,為了保證返回數量和主表一樣,要加個group by 主表id 2,if,ifnull,concat ws等常見方法 1 concat ws country,province,city region 三欄位按照 之間的內容合拼 concat ws case...

資料庫多表查詢關聯查詢SQL語句

left join on 關鍵字會從左表那裡返回所有的行,即使在右表中沒有匹配的行。意思就是向左關聯某個表記錄,以左邊的那個表的記錄為基準,通過關聯條件,將關聯表的相關符合要求的記錄一起找出來,找出來的記錄條數就是左邊表的記錄數 具體用法如下 select column name s from ta...

SQL關聯查詢

一 關聯基礎 連線查詢 查詢兩個或兩個以上資料表或檢視的查詢,通常建立在存在相互關係的父子表之間。關聯查詢 查詢的結果集中的字段可能來自多張表。要從多張表中獲取資料時,就要找到這幾張表記錄的對應關係,然後建立聯絡後分別獲取。所以連線條件 指明表之間記錄的對應關係 在關聯查詢中十分關鍵。n 張表關聯查...