我有一个查询获取一组显示货架位置以及货架是否正在使用的结果。货架布局如下:“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等等 –