pivot相关内容

oracle 10g如何将列转换为行

假设我有一个 Oracle sql 查询的结果: 月份日期----- -----1月10日1月15日1月20日2月11日2月16日2月25日 我想以以下格式显示此数据: 一月一月一月二月二月二月10 15 20 11 16 25 如何编写查询? 解决方案 使用PIVOT: SQL>与样本数据作为(2 SELECT 'Jan' mnth, 10 dt FROM dual UNION ..
发布时间:2022-01-22 21:34:30 数据库

SQL Server - 动态数据透视

我需要一些帮助.我有两列,地点和名称,我想要每个地点的名称计数.目前数据看起来像: 地点 |名称100 好100 个新100 坏200 坏200 坏300 好400 好400 好400 好 我试图让它看起来像,但是我会旋转大约 20 行(这就是为什么我希望命名是动态的 地点 |好的 |新 |坏的100 1 1 1200 0 0 2300 1 0 0400 3 0 0 从其他问题的大杂烩中, ..
发布时间:2022-01-22 21:34:15 数据库

TOP 减慢查询速度

我对包含数百万行的表进行了数据透视查询.正常运行查询,运行2秒,返回2983行.如果我将 TOP 1000 添加到查询中,则需要 10 秒才能运行. 这可能是什么原因造成的? 选择 *从(选择 l.PatientID,l.LabID,l.结果FROM dbo.Labs l加入(选择最大(实验室日期)最大日期,患者 ID,实验室ID来自 dbo.LabsGROUP BY PatientID, ..
发布时间:2022-01-22 21:33:59 数据库

如何在 MS Access 2007 或 MS SQL Server 2005 中通过 SQL 将字段转换为行

我有一个旧版 MS Access 2007 表,其中包含 52 个字段(一年中的每周 1 个字段)代表历史销售数据(实际上加上一个字段).我想将此数据库转换为更传统的时间/值列表. 有没有人知道如何在不编写带有 52 多个显式参数的查询的情况下做到这一点? (如果MS SQL Server 2005下有解决方案,我也可以导出/导入表) 解决方案 使用 PIVOT 和 UNPIV ..
发布时间:2022-01-22 21:33:52 数据库

get_dummies 和一起计数

我有一个数据框,其中包含不同的“案例"作为行,其中有一个 id 和一个类别: df = DataFrame({ 'id':[1122,3344,5566,5566,3344,5566,1122,3344],'类别':['健康','运输','能源','能源','运输','运输','运输','能源']})类别编号0 健康 11221 运输 33442能量55663能量55664 运输 33445运输 ..
发布时间:2022-01-22 21:33:43 Python

透视带有文本且没有聚合的表格

我一直在查看 StackOverflow 问题,但还没有真正找到与此问题相关的问题. 我有一张桌子,基本上是这样排列的: Table.LineID表.问题组表.问题表.答案 我想“旋转"表格,但问题和答案没有任何要汇总的内容.例如,它们都只是文本字段,可能会这样写: Table.LineID = 00001Table.QuestionGroup = 颜色Table.Question = ..
发布时间:2022-01-22 21:33:26 其他开发

MySQL,多行分隔字段

我有一个 MySQL 表,其中包含如下字段和数据; PartNumber Priority SupNamea1 0 一个a2 0 一a2 1 两个a3 0 一a4 1 两个a5 2 三 我正在尝试创建一个视图,其中具有多行的部分组合成一行,并组合成单独的字段,例如 理想情况下; 零件编号 Sup1 Sup2 Sup3a1 一个 NULL NULLa2 一二 NULLa3 一个 NULL ..
发布时间:2022-01-22 21:33:09 数据库

替换 sql pivot 中的空值

我有以下疑问: 选择 *从表 1枢(总和(值)FOR [期间] IN ([06/1/2007],[07/1/2007]))作为p 返回的某些行是空的,但我想用 0 替换它们. 我试过 SUM(ISNULL(Value,0)) as Val 但它不起作用.(它说的语法不正确) 解决方案 哦,我在错误的地方使用了 ISNULL. 查询应如下所示: SELECT ID,ISNU ..
发布时间:2022-01-22 21:32:36 数据库

为空 Power Query 时上移值

此时,我在 Excel 中有一个大表,我想将其与动态下拉列表(级联选项)一起使用.根据您在第一个下拉菜单中所做的选择,然后在下一个单元格中,您应该有一个过滤的下拉菜单.此外,任何选项对于所选的主要类别都是唯一的. 我做的第一件事是获取我需要的列并旋转它们,使其看起来类似于此(C 是列名,V 是值.由于任何选项对于任何类别都是唯一的,因此我遇到了问题null 值,因为它是大量行): C1 | ..
发布时间:2022-01-22 21:32:10 其他开发

简单的 SQLServer PIVOT/Transposed 查询,怎么写?

我有一个 SELECT,它以以下形式向我返回数据... 身份证问题解答1 有什么好处吗?是的1 快乐吗?不1 好员工?是的1 回归?不适用2 有什么好处吗?不2 快乐吗?不2 好员工?是的2 返回 N/A... 我需要以下形式的... ID 有用吗?快乐的?好员工?返回?1 是 否 是 不适用2 否 否 是 不适用... 我的顶部查询中的“答案"列是使用 CASE .. WHEN 计算的. ..
发布时间:2022-01-22 21:31:55 其他开发

没有 WHERE 语句的 INT 比较

我正在尝试编写一个 MySQL 语句来返回这些结果: ## 名称 |第 0 天 |第一天 |第 2 天 |第 3 天 |第 4 天 |第 5 天 |##杰夫 |0 |3 |1 |2 |1 |1 |##拉里 |1 |1 |4 |4 |1 |0 | 基于每位员工每天执行的任务数. 我的数据库表如下: 员工 id (INT), number (VARCHAR), name (VAR ..
发布时间:2022-01-22 21:31:39 数据库