问题标签 [pivot-without-aggregate]

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.

0 投票
3 回答
9106 浏览

sql - Sql Server 2008 - 没有聚合函数的 PIVOT

我知道你有很多关于这个的话题。但是,我还没有找到满足我需求的。我需要(按需)将选择深层表数据透视到一个宽输出表。这里的问题是我不能将聚合与 Pivot 一起使用,因为它会吃掉输出中所需的响应。我已经想出了一个解决方案,但我认为这不是最好的,因为它需要无数个左连接才能工作。我已将所有尝试和注释包括在内,如下所示:

所以底部查询是唯一一个(到目前为止)可以做我需要做的事情,但是当我使用实际项目名称进行透视时,LEFT JOIN 会失控并导致性能问题。任何建议表示赞赏。

0 投票
1 回答
3230 浏览

sql - 使用 SQL 将单元格值显示为列名

我在数据库中有如下表格:

是否可以仅使用 SQL 以下面给出的格式显示它:

我很努力,但找不到解决办法。

谢谢你。

0 投票
2 回答
414 浏览

sql - 按类型选择查询

表格1

我想按类型 id 明智地查看表格

预期产出

如何查询上述条件

需要查询帮助

0 投票
2 回答
15634 浏览

sql - 如何通过 SQL 将表中的垂直字段转换为水平结果

我有一张这样的桌子:

假设 person_id+item_name 是复合键,现在我在表 t1 中有一些数据(5 条记录),如下所示:

现在我想使用 SQL(或组合存储过程/函数或其他)来查询上述结果(1 个结果集)变为:

我应该怎么做 ?谢谢您的帮助。

0 投票
3 回答
911 浏览

sql - 简单的 sql:如何分组为单独的列?

假设我将股票价格保存在一个 3 列的表格中,如下所示:

我想要看起来像这样的结果:

我真的需要选择两次,每个股票一次,然后外部加入结果吗?

0 投票
2 回答
789 浏览

mysql - 在 MySQL 中,如何动态选择一个表的值,作为另一个表中的列?

我不是 MySQL 专家,但我很好地解决了基本问题。感谢您的反馈意见。

我有两张桌子userfavorite. 每个用户可以有多个独特的收藏夹。

表用户 u

表最喜欢的最爱

我想创建一个SELECT语句,该语句将使用该fav_key值作为列标题将用户的收藏夹转换为列。*问题是我永远不会知道fav_val用户输入的值是什么,因此必须动态生成列名。

选择 ...

考虑到一些遥远的性能 - 问题之一是我不想运行两个SELECT语句来获取用户数据和用户收藏(另外我喜欢以这种方式动态命名列的想法) .

更新

所以这就是所谓的,旋转的,优秀的。

如果我不知道这些值是什么怎么办?我需要从收藏夹的查询中动态生成列。

0 投票
4 回答
179 浏览

sql - 需要旋转帮助

请帮我解决一下这个。我完全被困住了。我有编码器块或其他东西。

我有下表

我想对这些信息进行交叉表,像下面的例子一样显示,表中会有更多的列。

0 投票
1 回答
892 浏览

c# - 使用 linq 进行数据转换

请我需要将数据表输入 1 中的数据排列到输出表 1

模块 ; 值类型 ; y2013 ; 2014; 2015;2016 年

No2_gft ; ; 速率;50; 65; 458

No2_gft 年率 65 69

就像转置一样

0 投票
2 回答
708 浏览

sql - 多行到带有标题名称的单行

我的问题就像这个问题,但我从不同的表中获取数据:

我想要这样的输出:

我怎样才能做到这一点?

0 投票
4 回答
10027 浏览

sql - sql查询垂直显示结果

如何转换这个:

进入这个: