相关疑难解决方法(0)

使用SQL Server中的"Pivot"将行转换为列

我已经阅读了MS数据透视表上的内容,但我仍然遇到问题.

我有一个正在创建的临时表,我们会说第1列是商店号,第2列是周数,最后第3列是某种类型的总和.周数也是动态的,商店数是静态的.

Store      Week     xCount
-------    ----     ------
102        1        96
101        1        138
105        1        37
109        1        59
101        2        282
102        2        212
105        2        78
109        2        97
105        3        60
102        3        123
101        3        220
109        3        87
Run Code Online (Sandbox Code Playgroud)

我希望它作为一个数据透视表出来,像这样:

Store        1          2          3        4        5        6....
----- 
101        138        282        220
102         96        212        123
105         37        
109
Run Code Online (Sandbox Code Playgroud)

将数字存储在侧面,将数字存储在顶部.

sql sql-server pivot pivot-table

271
推荐指数
6
解决办法
79万
查看次数

SQLITE - 正确地将行转换为列

我有一个包含产品订单表的数据库,如下所示:

order_id | prod_code | prod_color | size | quantity |  
-----------------------------------------------------
1          SHIRT       001          S      10
1          SHIRT       001          M      7
1          SHIRT       001          L      8
1          SHIRT       001          XL     1
1          SHIRT       995          S      2
1          SHIRT       995          M      1
1          SHIRT       995          L      0
1          SHIRT       995          XL     1
2          PANTS       ....
Run Code Online (Sandbox Code Playgroud)

和这样的产品价格表:

prod_code | prod_color | price | currency
-----------------------------------------
SHIRT       001          10      EUR
SHIRT       001          9       USD
SHIRT       001          50      YEN
SHIRT       001          15      RUB …
Run Code Online (Sandbox Code Playgroud)

sql database sqlite

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

sql ×2

database ×1

pivot ×1

pivot-table ×1

sql-server ×1

sqlite ×1