标签: pivot

如何根据特定列对一组列进行 PIVOT?

我有聚合数据列,并希望将它们转入我的“类型”列。

我的数据看起来像这样

ID          Country TYPE        Approved  Dispursed Payments  Amend  Deob
----------  ------- ----------  --------  --------- --------  -----  ----
40002-0086  US      Republic       79802  66163.05         0      0     0
40022-0002  Russia  Sultanate     456435         0      3000   9789   578
40002-0002  Nkorea  Dictatorship   50000     50000         0      0   789
40001-0001  Malta   Democracy     200000         0         0    456     0
40016-0013  UAE     Monarchy       65456    559542         0      0     0
40001-0002  Egypt   Federal       250000    250000         0      0    56
40002-0012  Canada  Parliamentary   7898      2000         0    789     0

Run Code Online (Sandbox Code Playgroud)

我试图让它看起来像这样

ID  Country Republic Approved   Republic …
Run Code Online (Sandbox Code Playgroud)

t-sql sql-server pivot

-1
推荐指数
1
解决办法
85
查看次数

多次融化熊猫数据框

我有一个数据框 df:

Item   Name  Location  Jan-Units  Feb-Units  Mar-Units  Jan-Rev  Feb-Rev  Mar-Rev  Jan-Trl  Feb-Trl  Mar-Trl
123    ABC   CA        20         30        40          100      150      200      1.00     1.50     2.00
456    DEF   AZ        25         35        45          125      175      225      1.25     1.75     2.25
Run Code Online (Sandbox Code Playgroud)

我需要多次融化这个 df,保持前 3 列相同,并根据融化的列的前 3 个字符添加一个日期列。输出应该是:

Item    Name  Location  Date        Units  Rev   Trl
123     ABC   CA        01/01/2020  20     100   1.00
123     ABC   CA        02/01/2020  30     150   1.50
123     ABC   CA        03/01/2020  40     200   2.00
456     DEF   AZ        01/01/2020  25     125   1.25
456 …
Run Code Online (Sandbox Code Playgroud)

python pivot reshape melt pandas

-1
推荐指数
1
解决办法
99
查看次数

将数据框列值透视为新列并将剩余列透视为行

Year值成为列,其余列成为行。有任何想法吗?

数据:

   Year Propertyval Cumulative
0  1    1224000.00  24000.00
1  2    1248480.00  48480.00
2  3    1273449.60  73449.60
Run Code Online (Sandbox Code Playgroud)

所需格式:

   Desc          1           2           3
0  Propertyval   1248480.00  1273449.60  1273449.60
1  Cumulative    24000.00    48480.00    73449.60
Run Code Online (Sandbox Code Playgroud)

python pivot dataframe pandas

-1
推荐指数
1
解决办法
207
查看次数

带计数的 SQLITE 数据透视表

你能帮我吗?我想要使​​用 Sqlite 得到如下表所示的结果

任务名称 状态码 部门
1 A 开始 聚氨酯
2 开始 英语
3 C 结束 英语
4 D 不活跃 DES
5 开始 DES
6 F 不活跃 英语
开始 结束 不活跃 全部的
聚氨酯 1 1
英语 1 1 1 3
DES 1 1 2

sql sqlite pivot count

-1
推荐指数
1
解决办法
500
查看次数

pl/sql:我该怎么写这个查询?

我有两列(都是主要的)[PLAYER_ID] [LEAUGE_ID]

这样的事情:

Player_id      League_id
2139            8
2153            8
2302            10
2441            8
2441            10  
Run Code Online (Sandbox Code Playgroud)

我想找到同时在两个联赛中打球的球员

根据上表,我试图找到:

Player_id     League_id_1     League_id_2
2441          8               10
Run Code Online (Sandbox Code Playgroud)

提前致谢!

oracle plsql pivot

-2
推荐指数
1
解决办法
240
查看次数

在MySQL内部转置数据 - 从列值到行值

让我们说在我的情况下,我有一个像这样的表:

id  group_id    text        data    empty1  empty2  empty3  empty4  empty5

1   20      AB      data1
2   20      AB      data2
3   21      AC      data3
4   20      AB      data4
5   21      AC      data5
6   22      AD      data6
7   22      AD      data7
8   22      AD      data8
9   23      AF      data9
Run Code Online (Sandbox Code Playgroud)

如您所见 - 字段'text'包含一些相同的数据 - 根据字段'group_id'."text"是字母数字和"group_id"的唯一区别是数字.字段'数据'包含各种文本信息(varchar(255))

是否有可能并且如何处理MySQL内部的表以根据group_id将值从"data"字段复制(或移动)到"empty"字段,如下所示:

id  group_id    text        data        empty1      empty2      empty3  empty4  empty5

1   20      AB      data1       data1       data2       data4
2   20      AB      data2
3   21      AC      data3       data3       data5
4   20 …
Run Code Online (Sandbox Code Playgroud)

mysql pivot

-2
推荐指数
1
解决办法
1541
查看次数

在转动数据方面需要帮助吗?

首先,我是SQL新手.下面是示例(对于table1table2,我创建了一个SNO作为主键,这也是标识列)

表1:

PID  PNAME    PartID
---  -----    ------
0    Length   1
1    Breadth  1
2    Height   1
0    Area     2
1    Volume   2
Run Code Online (Sandbox Code Playgroud)

表2:

SampleID  PID  Pvalue  PartID  ModifiedDate  Operator
--------  ---  ------  ------  ------------  --------
0         0    10      1       10-Mar-14     Test
0         1    10      1       10-Mar-14     Test
0         2    Fail    1       10-Mar-14     Test
1         0    20      1       12-Mar-14     Test
1         1    Fail    1       12-Mar-14     Test
1         2    Fail    1       12-Mar-14     Test …
Run Code Online (Sandbox Code Playgroud)

sql pivot sql-server-2008

-2
推荐指数
1
解决办法
63
查看次数

透视SQL Server 2008问题

我在SQL Server 2008中创建了以下查询

SELECT dimUser.EmpFName, dimUser.EmpLName, dimUser.EmpStartDt, dimUser.MgrEmpFullName1, 
    dimUser.PrimaryJobName, dimUser.PrimaryOrgName, Org.Org_Name
FROM dimUser 
INNER JOIN tblEmpOrg AS fact 
  ON dimUser.ID = fact.EmpOrg_EmpFK 
INNER JOIN Org 
  ON fact.EmpOrg_OrgFK = Org.Org_PK
Run Code Online (Sandbox Code Playgroud)

数据产生多行,因为每个用户有许多不同的组织名称.

Employee Name  Manager Name          Org_Name
Neil Jones     Elizabeth O'Donnell   USA 
Neil Jones     Elizabeth O'Donnell   AFG 
Neil Jones     Elizabeth O'Donnell   USA REG A
Run Code Online (Sandbox Code Playgroud)

如何透视此查询以为不同的组织生成多个列.IE Org 1,Org 2,Org 3等

Employee Name  Manager Name         Org_NAME 1  Org_Name 2  Org_Name 3
Neil Jones     Elizabeth O'Donnell  USA         AFG         USA REG A
Run Code Online (Sandbox Code Playgroud)

sql sql-server pivot sql-server-2008

-3
推荐指数
1
解决办法
165
查看次数

在SQL Server 2008中将行转换为列

我有一个表有这样的记录:

Particluar       | Amount
Excise Duty 12 % | 2775.00
Edu CESS 2%      | 56.00
HR Edu CESS 1%   | 28.00
Sale CST 2%      | 520.00
Run Code Online (Sandbox Code Playgroud)

如何从选择查询中获取以下内容?

Excise Duty 12 % | Edu CESS 2% | HR Edu CESS 1% | Sale CST 2%
2775.00          | 56.00       | 28.00          | 520.00
Run Code Online (Sandbox Code Playgroud)

sql sql-server pivot

-4
推荐指数
1
解决办法
5933
查看次数

使用键和值获取多个mysql表,如数据透视表

我的广告门户网站有3个表格,我会将3个表格加入一个查询.

请查看此架构 http://sqlfiddle.com/#!2/8b74b/3

CREATE TABLE `ads` (
    `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
    `ads_title` CHAR(80) NULL DEFAULT NULL,
    PRIMARY KEY (`id`)

);


CREATE TABLE `ads_keys` (
    `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
    `key` CHAR(25) NULL DEFAULT NULL ,
    `inlist` INT(1) UNSIGNED ZEROFILL NULL DEFAULT NULL ,
    PRIMARY KEY (`id`)
);
CREATE TABLE `ads_values` (
    `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT,
    `ads_id` INT(3) NULL DEFAULT NULL,
    `key_id` INT(10) NULL DEFAULT NULL,
    `value` INT(10) NULL DEFAULT NULL,
    PRIMARY KEY (`id`),
    UNIQUE INDEX …
Run Code Online (Sandbox Code Playgroud)

php mysql pivot pivot-table

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

SQL Server将行转置到新表中

我有一张如下所示的表格.我正在生成一个唯一的ID,另外两个引用其他表(ArgumentID和eventID)的ID,一个分类类型(eQualType),然后是与eventID和eQualType相关联的值.

实际上有20个不同的Value列(本例中缩写),绝大多数行只有Value1中的某些内容.其他列将在16-20列中具有数字(与给定事件关联的所有行和eQualType 1-5将填充相同数量的列).

我想让下表转动......

UniqueID ArgumentIDs eventID eQualType Value1 Value2 Value3 Value4 
1              7       1         4       1      2      3      4 
2              10      1         7       23         
3              11      1         2       1      2      2      3
4              15      1         3       1      33     2      31
5              8       1         6       8          
6              3       1         1       105    106    107    108
7              9       1         5       0      0      0      0
8              12      2         4       1      2      3      4
9              16      2         1       91     92     93     94
10             19 …
Run Code Online (Sandbox Code Playgroud)

sql sql-server pivot

-8
推荐指数
1
解决办法
418
查看次数

过滤表列并查看另一列中的数据

表'acad_concerns'

id  student_name    start_date  end_date    concern         comments

 1  Anne Curtis     2013-02-27  2013-02-28  Academics       this acad.. 
2   benedict grey   2013-02-27  2013-02-28  Academics       also acad..
3   Anne Curtis     2013-02-27  2013-02-28  Accomodation    this is aco
4   benedict grey   2013-02-27  2013-02-28  Accomodation    also accomo
Run Code Online (Sandbox Code Playgroud)

我想这样看:

    student_name    Accademics   Accomodation   


    Anne Curtis     this acad..  this is accom..
    benedict grey   also acad..  also accom..
Run Code Online (Sandbox Code Playgroud)

php mysql sql pivot

-9
推荐指数
1
解决办法
135
查看次数