pivot 相关问题

PIVOT语法将行数据转换为列数据,反之亦然,用于UNPIVOT语法。并非所有数据库都支持PIVOT语法,但通常可以使用决策逻辑(CASE语句等)和聚合函数来实现功能。

Microsoft Excel 2003 中的相关性/数据挖掘

我有一个 Excel 电子表格,其中每一列都是一个特定变量。在我的专栏的末尾,我有一个特殊的最后一列,称为“类型”,可以是 A、B、C 或 D。 每行都是一个数据点

回答 1 投票 0

在 R 中透视数据但包含包含总计的逾期列?

在我的数据中,名为“Values”的列之一有 8 个不同的值。 Value1、Value2 等。另一列“状态”包含 5 种不同的状态。状态 1、状态 2 等...

回答 1 投票 0

SQL 如何向数据透视表内的聚合函数添加条件?

我尝试为该数据库中的所有相关时间戳创建一个数据透视表,但发现数据透视表的聚合语句中的 MAX() 函数正在返回我所指定的值...

回答 1 投票 0

如何使用“分组”列将数据框从长变为宽?

当将以下数据框从长到宽旋转时,我想获取列的“组”并用前缀或后缀标记它们。 元素组可以有不同的大小,我...

回答 1 投票 0

旋转更长的两组具有相同后缀集的列,主要是正确的正则表达式的问题

我有一个数据框,其中包含以下内容: borg_dx、borg_sx、borg_dominant、borg_nondominant 其中包含右侧、左侧、主导侧和非主导侧的博格比例的整数值。 T...

回答 1 投票 0

拆分数据框并水平堆叠

我有以下数据框: 将 pandas 导入为 pd 数据 = { “猫”:['A'] * 3 + ['B'] * 2, "val1": [10, 9, 12, 20, 25], “值2”:[1,3,2,6,7], “idx&

回答 2 投票 0

如何在 PHP 中将行数据转换为列

我有一个包含数据的学术表。 例如: 等级 百分比 程度 50 文凭 70 文凭后 67 这是我的代码,但不起作用: 学位&l... 我有一个包含数据的学术表。 例如: 级别 百分比 学位 50 文凭 70 文凭后 67 这是我的代码,但不起作用: <table> <tr> <th>Degree</th> <th>Diploma</th> $stmtc = $conn->prepare("SELECT MAX(CASE WHEN level = 'Degree' THEN percentage END) AS $degree, MAX(CASE WHEN level = 'Diploma' THEN percentage END) AS $diploma FROM tbl_academic_qualification WHERE member_no = '$emp_id'"); $stmtc->execute(); $resultc = $stmtc->fetchAll(); foreach($resultc as $rowc){ $degree = $rowc['percentage']; $diploma = $rowc['percentage']; ?> <tr> <td><?php echo "$degree"; ?></td> <td><?php echo "$diploma"; ?></td> </tr> </table> 我想这样显示: 学位 文凭 文凭后 50 70 67 试试这个: <table border="1"> <tr> <th>Degree</th> <th>Diploma</th> <th>Post Diploma</th> </tr> <?php $stmt = $conn->prepare("SELECT MAX(CASE WHEN level = 'Degree' THEN percentage END) AS Degree, MAX(CASE WHEN level = 'Diploma' THEN percentage END) AS Diploma, MAX(CASE WHEN level = 'Post Diploma' THEN percentage END) AS Post_Diploma FROM tbl_academic_qualification WHERE member_no = :emp_id"); $stmt->execute(); while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo "<tr>"; echo "<td>" . $row['Degree'] . "</td>"; echo "<td>" . $row['Diploma'] . "</td>"; echo "<td>" . $row['Post_Diploma'] . "</td>"; echo "</tr>"; } ?> </table>

回答 1 投票 0

需要按一天中的每小时进行更广泛的调整,而无需创建多个日条目

我有一个数据集,其中包含一年中每一天的每小时空气质量数据。我正在尝试扩大范围,但当 NULLCODE 列中存在空代码时遇到问题。这些特殊的日子

回答 1 投票 0

我如何在php中将行数据转换为列,请帮助我

我有一个包含数据的学术表。请帮我解决这个问题 例如: 等级 百分比 程度 50 文凭 70 文凭后 67 这是我的代码,但不起作用 ... 我有一个包含数据的学术表。请帮我解决这个问题 例如: 级别 百分比 学位 50 文凭 70 文凭后 67 这是我的代码,但不起作用 <table> <tr> <th>Degree</th> <th>Diploma</th> $stmtc = $conn->prepare("SELECT MAX(CASE WHEN level = 'Degree' THEN percentage END) AS $degree, MAX(CASE WHEN level = 'Diploma' THEN percentage END) AS $diploma FROM tbl_academic_qualification WHERE member_no = '$emp_id'"); $stmtc->execute(); $resultc = $stmtc->fetchAll(); foreach($resultc as $rowc){ $degree = $rowc['percentage']; $diploma = $rowc['percentage']; ?> <tr> <td><?php echo "$degree"; ?></td> <td><?php echo "$diploma"; ?></td> </tr> </table> 我想这样展示 学位 文凭 文凭后 50 70 67 试试这个: <table border="1"> <tr> <th>Degree</th> <th>Diploma</th> <th>Post Diploma</th> </tr> <?php $stmt = $conn->prepare("SELECT MAX(CASE WHEN level = 'Degree' THEN percentage END) AS Degree, MAX(CASE WHEN level = 'Diploma' THEN percentage END) AS Diploma, MAX(CASE WHEN level = 'Post Diploma' THEN percentage END) AS Post_Diploma FROM tbl_academic_qualification WHERE member_no = :emp_id"); $stmt->execute(); while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo "<tr>"; echo "<td>" . $row['Degree'] . "</td>"; echo "<td>" . $row['Diploma'] . "</td>"; echo "<td>" . $row['Post_Diploma'] . "</td>"; echo "</tr>"; } ?> </table>

回答 1 投票 0

SQL Server 2016 枢轴

我有一个关于 sql (MS SQL 2016) 和数据透视功能的问题。 首先让我解释一下数据结构。 tbl_Preise 的示例。每个地区(Gebie...

回答 1 投票 0

如果非透视数据中存在不同值,为什么 SQL Server 中的透视函数会输出多行数据?

我正在尝试旋转表格。 有人可以解释一下为什么这会按预期工作(结果是一行数据): ;与 My_Data AS ( 选择 '4A8C72D8-F02A-44E4-8E5A-23451CB436B1' 作为输入...

回答 1 投票 0

排除数据透视表中的行过滤器,但包含列中的过滤器

我希望有人可以帮助我解决我遇到的以下问题。 我有一个基于下表的数据透视表: 我的目标是创建具有以下字段的数据透视表: 供应商 数量(这将是一个

回答 1 投票 0

SQL 动态旋转或其他

我在 SQL 表中有以下格式的数据,但需要以不同的方式呈现它。 姓名 财产 价值 标记 性别 男性 标记 年龄 45 标记 重量 167 克里斯 性别 男性 克里斯 高度 188 我很愿意

回答 1 投票 0

Excel 数据透视计算字段

我正在尝试这样做:在此处输入图像描述 但这不起作用——我做错了什么? 我想给每个地区一个目标。 甚至可以通过计算字段来完成吗? 希望有人可以...

回答 1 投票 0

SQL Pivot 每行创建 2 列

我有一张看起来像这样的桌子: 日期 姓名 实际的 目标 2023-03-14 鲍勃 15 15 2023-03-14 吉姆 9 5 2023-03-14 史蒂夫 10 9 2023-03-15 鲍勃 11 11 2023-03-15 吉姆 16 16 2023-03-15 史蒂夫 5 12 那个...

回答 1 投票 0

sql 从两个具有不同行数的表中按状态返回 json 对象

我正在使用 PostgreSQL 9.5 我有两张表: A 身份证 |状态 A |状态 B |状态C 0 |真实 |假 |真的 一个表只有 1 行用于我需要的数据。我还有 B 表: 身份证 |状态 |

回答 2 投票 0

Python 将列值拆分为多列并保持其余列相同

我的数据如下。在这方面,我希望将 A 列的值拆分为不同的列,并具有相应的第 2 列值的值,并且需要第 3 列包含相应的值...

回答 1 投票 0

使用 Polars.pivot() 旋转数据框(如 R 中的ivot_longer)

来自 R,我正在重新做一些对我帮助很大的练习。所以尝试重新创建这个 R 代码: 宽数据<- read_csv('https://raw.githubusercontent.com/rafalab/dslabs/master/inst/extdata/life-

回答 1 投票 0

如何正确使用pivot_wider()来对齐两个变量的值?

我有一个数据集如下。 图书馆(dplyr) 图书馆(tidyr) df= 小题:: 小题( 品种=代表(c(“CV1”,“CV2”,“CV3”),每个= 16L), 灌溉=rep(rep(c("是&q...

回答 2 投票 0

按条件添加小计列

您能否建议如何添加季度列,包含月份值的总和 部分 2024-03-01 00:00:00 2024-04-01 00:00:00 2024-05-01 00:00:00 2024-06-01 00:00:00 2024-07-01 00:00:00 2024-08-01 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.