问题标签 [unpivot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - SQL - 一列的反透视结果
上Oracle 10g
,假设我有以下专栏:
我想显示这个结果:
是否可以使用 SQL 查询显示此结果?
实际上我尝试了什么:
但是,返回的 exp_% 的数量可能是可变的并且总是成对的,这意味着另一行可以返回 8 exp_% :
当 exp_% 的数量被修复时的建议也非常受欢迎!
谢谢。
sql-server - 使用子查询填充 unpivot 列列表
我目前无法访问服务器来对此进行测试,但是我将如何去做类似以下的事情
即是否可以动态填充要取消透视的列列表而不是静态声明它们
oracle - 具有可变数量的参数 SQL 的多次插入
我在 Oracle 11g 上有一个表 t_test,其中包含两个字段:
我想只使用一个插入命令在该查询上插入多行,并将值NAME
作为查询中的参数传递。它会是这样的:
其中参数 1 是迈阿密,参数 2、3、4 和 5 是不同的名称。
我一直在看到一些例子,我认为最好的选择是 unpivot,所以我会有一个子查询,它将名称作为表中的行返回,但我不知道如何使用 unpivot 来做到这一点.
sql - GROUP BY 或 COUNT 类似字段值 - UNPIVOT?
我有一个带有测试字段的表,示例
因此,对于每条记录,我想知道有多少通过、失败或不完整(P、F 或 I)
有没有办法按价值分组?
伪:
我有大约 40 个测试字段需要以某种方式组合在一起,我真的不想编写这个超级丑陋的长查询。是的,我知道我应该将表重写为两个或三个单独的表,但这是另一个问题。
预期成绩:
建议?
注意:我正在运行 PostgreSQL 7.4,是的,我们正在升级
oracle - Oracle UNPIVOT 和 SYSDATE 给出奇怪的结果
我正在尝试使用类似于以下内容的查询将列转置为行...
我期待 SomeDate 反映结果行的 SYSDATE ......但这是我得到的结果:
为什么 SOMEDATE 比 SYSDATE 早 4 年?
sql - 如何将列转换为行?
我有一张像这样的桌子
我想以这种方式显示它
我怎样才能做到这一点?
sql-server-2008 - TSQL UNPIVOT 月 + 年列至今
我在 SQL Server 2008 中有这个表结构:
列:PersonID、DOSE1、DOSE2、DOSE3、..... DOSE12、YEAR
示例行:123、0.1、0.0、0.5、..... 0.7、2008
所以基本上我每个月都有一个专栏,然后是一个专栏年份。
这些行包含当年每个月的剂量值。
我想要的输出是:
列:PersonId、BeginDate、EndDate、剂量
BeginDate 和 EndDate 将来自 DOSEx 列和年份。所以说年份是 2008 年,DOSE1 列会给我一个 BeginDate 01/01/2008 结束 EndDate 应该是 31/01/2008 23:59
对于 DOSE4,它是四月,所以 BeginDate 应该是 01/04/2008 和 EndDate 30/04/2008 23:59
有什么方法可以使用 TSQL 实现这一点?我怀疑我应该使用 UNPIVOT,但不确定如何到达那里。
任何帮助深表感谢。
问候,
TJ
sql-server - 即使值为空,如何告诉 SSIS unpivot 生成行
我有这个我导入的平面文件,它需要被取消透视。一切都很好,除了我希望 unpivot 使行即使值为空。
我不想诉诸某种技巧来添加 -1 并在之后替换 -1。
使用数据库的软件期望从平面文件导入的每一行总是有 3 行,即使它的值为 null。
一些图来解释问题
平面文件线
sql-server-2008 - SQL Server 中的动态数据透视
我有一个同时使用 pivot 和 unpivot 的查询,我让它工作正常。该代码是存储过程的一部分,当用户从表单传入参数时,该存储过程会从 Excel 宏中调用。
我似乎想不出一种让我的“IN”字符串动态的方法。IN 部分类似于
我正在尝试使 IN 子句动态化。因此,如果用户输入 12*04 作为他们的起始范围和 12*16 作为他们的结束范围,上面的代码应该动态变化。我可以将整个查询作为字符串传递,然后对其进行更新,但我不确定这是否可行。有什么想法吗?
sql - 对列和行执行操作
我有两张桌子
1) 栏目
2) 行
最终输出应如下所示:
挑战是用 X 值标记坐标,当且仅当行值可被 col 值整除,即它的模数为零。附加要求是:最终查询必须使用随机行值,并且应该使用枢轴运算符。