[英]How to set distinct column entries as columns in SQL
我正在尝试以某种方式对表格进行非规范化。 我有一个查询,该查询将itemID恢复为storeID,并在该商店中售出该商品的数量。 现在,我的表长数千行,宽只有三列。 我想做的是每个商店仅获得一行,并将itemID作为列,其中在该商店中每个itemID列都有售出的数量。 实现此目标的最佳方法是什么? 我当前的查询如下;
select
distinct(itemID) item,
store,
sum(IitemQTY) as sumqty
from store_item_table
group by itemID, store
无需区分
select
itemID as item,
store,
sum(IitemQTY) as sumqty
from store_item_table
group by itemID, store
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.