我有一個查詢獲取一組顯示貨架位置以及貨架是否正在使用的結果。貨架佈局如下:「A1XXX01,A1XXX02」,然後移動到A2等。截圖波紋管顯示的結果集我目前得到回來,我要的方式對數據進行排序,它這樣表示:SQL對列1進行排序並添加第2列中的所有值
location amountUsed amountFree
A1 200 100
A2 100 500
B1 520 100
這是查詢我有這麼遠,一小片的截圖數據也回來
SELECT
wl.location,
CASE WHEN COALESCE(SUM(quantity), 0) = 0 THEN 0 ELSE 1 END as isUsed
FROM warehouse_locations as wl LEFT JOIN
product_stock_warehouse as psw
ON psw.location = wl.location
WHERE wl.unitId_unitId LIKE '1'
GROUP BY wl.location
order by wl.location
的「isUsed」列爲1表明該架正在使用中,0表明它是免費的
你能不能給我們你的表定義和數據的幾個例子了一些調整後的加工代碼? – Hybris95
@kieronoates A11有可能嗎? –
@JibinBalachandran它被格式化爲「AXXXXX」作爲遞增數字,所以可以,但A1意味着它在位置1的倉庫A中,其餘的字符串遞增爲001A,001B,001C,002A等等 –