假设我有以下数据帧DF: type cat val
a x 3
a x1 1
a x2 3.5
b x3 7
b x4 2
c x1 8
现在我试图获取类似下面: type cat1 val1 cat2 val2 cat3 val3 cat4 val4
a x 3 x2 3.5 x2 7 nan nan
b x3 7 nan nan
这是我经常选择查询: SELECT [category], [price], [company]
FROM [prices]
INNER JOIN [company] AS [co] ON [co].[company] = [pr].[company]
WHERE [co].[id] IN (1,2,3);
结果是: category | price | company
-------
如何使支点和程序,如果我有表 CREATE TABLE IncentiveHdr
(
Style nvarchar(50) NOT NULL,
Line nvarchar(50) NOT NULL,
Period varchar(6) NOT NULL,
Prod_Date datetime NOT NULL,
Prod_Qty int NULL
我想我正在尝试做一些无法完成的事情。我正在尝试创建一个数据透视表,同时通过聚合两个不同的列来完成两个支点。我创建了一个非常简单的示例,以使这一点更易于理解。 CREATE TABLE two_aggregate_pivot (
ID INT,
category CHAR(1),
value INT
)
INSERT INTO dbo.two_aggregate_p
文件我.csv文件是这样的: +---------+--------+--------------------+---------+-----+----------+----------------+
| CLIENTE | CENTRO | MATERIAL | PERIODO | MES | UNIDADES | PLATAFORMA |
+---------+--------+---