繁体   English   中英

如何在SQL中将不同的列条目设置为列

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM