小编tma*_*lse的帖子

QUERY - 透视多列,可变行数

我有一张看起来像这样的表:

RECIPE     VERSION_ID     INGREDIENT    PERCENTAGE
4000       100            Ing_1          23,0
4000       100            Ing_100         0,1
4000       200            Ing_1          20,0
4000       200            Ing_100         0,7
4000       300            Ing_1          22,3
4000       300            Ing_100         0,9
4001       900            Ing_1           8,3
4001       900            Ing_100        72,4
4001       901            Ing_1           9,3
4001       901            Ing_100        70,5
5012       871            Ing_1          45,1
5012       871            Ing_100         0,9
5012       877            Ing_1          47,2
5012       877            Ing_100         0,8
5012       879            Ing_1          46,6
5012       879            Ing_100         0,9
5012       880            Ing_1          43,6
5012       880            Ing_100         1,2
Run Code Online (Sandbox Code Playgroud)

每个配方/版本有 100 种成分。我想像这样显示这个表中的数据: …

sql-server pivot sql-server-2008-r2

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

QUERY - 根据日期和过滤结果连接两个表

我为这个神秘的标题道歉。我想我无法将我的问题浓缩为一个标题,这表明我无法回答以下问题:

我有两个表(MS SQL Server 2012)中的数据。一张桌子producedpackaged

中的数据produced具有order number,product codestart date

产生

pr_order |   code  |   startdate
---------------------------------
8000009  |   pr_12 |   2016-05-23
8000002  |   pr_12 |   2016-04-01
8000001  |   pr_12 |   2016-03-29

8000010  |   pr_10 |   2016-05-26
8000008  |   pr_10 |   2016-05-01
etc.
Run Code Online (Sandbox Code Playgroud)

在数据packagedorder numberproduced product codepackaged product code和一个start date

包装好的

pa_order |  pr_code |   pa_code  |  startdate
---------------------------------------------- …
Run Code Online (Sandbox Code Playgroud)

sql-server-2012

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