簡體   English   中英

SQL查詢將行轉換為MS Access數據庫中的列

[英]SQL Query to transpose rows to columns in MS Access database

我正在使用MS Access DB,它具有一個名為'tssStockMaster'的表,該表具有字段(PartNo,ItemName,Stock,Workshop),如下面的圖像所示。

表格:tssStockMaster與數據

現在,我無法使用SQL在MS Access數據庫中編寫查詢以獲取以下輸出,從而無法根據每個項目名稱(按零件號分組)顯示每個車間的庫存數量。

在ms Access數據庫中使用SQL查詢的必需輸出

由於我們無法在MS Access中使用PIVOT,我該如何實現?

如果您預先知道會有多少個工作坊,但人數並不多,我敢打賭,您可以在滿足以下條件的情況下使用匯總函數:

select 
    partno
  , itemname
  , sum(iif(workshop = 'W101', stock, 0)) as w101
  , sum(iif(workshop = 'Z239', stock, 0)) as z239
from t
group by partno, itemname

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM