具有动态列数的 SQL 视图

2023-11-29

我知道直接不可能,但也许在 sql 函数的帮助下可以创建具有动态列计数的视图?我到底想要做的是 - 创建视图,其列将是用户名(第一个表的值)、日期(第二个表的值)和多列属性(第三个表的每个行将是列)。用户表结构 - ID 和用户名,日期表结构-ID和日期时间,属性表结构-ID,属性名称,属性值,fk用户ID(加上一张表来关联表)。 结果应该看起来像这样(列):

|用户名|日期 |属性 1|....|属性 n|

任何人都可以展示任何简单的示例吗?


This is not可能在标准 SQL 中,也可能在我熟悉的任何 SQL 版本(SQL Server、Oracle、MySql、Access SQL)中。 SQL 中的表、表达式和视图有一个fixed列集,按设计。即,它是故意以这种方式限制的。 AFAIK,在大多数版本的 SQL 中,存储过程是唯一可以返回可变列集的对象。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有动态列数的 SQL 视图 的相关文章

  • Oracle 获取列值发生变化的行

    假设我有一张桌子 比如 ID CCTR DATE 1 2C 8 1 2018 2 2C 7 2 2018 3 2C 5 4 2017 4 2B 3 2 2017 5 2B 1 1 2017 6 UC 11 23 2016 还有其他字段 但我
  • 清除表中的所有行将身份规范重置为零并且不影响外键?

    我们已经创建了数据库框架以及所有关系和依赖关系 但表内部只是虚拟数据 我们需要删除这些虚拟数据 并开始添加正确的数据 我们怎样才能清除所有内容并将主键 IsIdentity 是 保留为零 并且不影响外部表关系结构 多谢 您可以采取以下步骤
  • 在 plsql 中立即执行

    如何从这段代码中得到结果 EXECUTE IMMEDIATE SELECT FROM table name through for loop 通常的方法看起来像这样 for items in select from this table l
  • 基于列顺序的查询速度

    数据库中列类型的顺序对查询时间有影响吗 例如 具有混合排序 INT TEXT VARCHAR INT TEXT 的表的查询速度是否会比具有连续类型 INT INT VARCHAR TEXT TEXT 的表慢 答案是肯定的 这确实很重要 而且
  • 整理有关 QueryDSL-JPA 的提示

    有没有办法用 QueryDSL 来执行它 粗体部分 从地点选择 其中名称如 cafe 整理 Latin1 general CI AI 我将 JPA 与 hibernate 一起使用 您可以使用addFlag QueryFlag Positi
  • 是否可以自动化 SQL Server 2008 分析器?

    有一个post https stackoverflow com questions 488020 what is your most useful sql trick to avoid writing more code关于有用的 SQL
  • t sql中的相对路径?

    如何获取t sql中的相对路径 举个例子 sql文件位于文件夹中D temp 我想获取文件夹中文件hello txt的路径D temp App Data 如何使用相对路径引用 假设我正在 SQL Server Management Stud
  • 如何在 SQL Server 中什么都不做[重复]

    这个问题在这里已经有答案了 可能的重复 T SQL 中的空语句 https stackoverflow com questions 3234871 empty statement in t sql 我怎样才能让它在 SQL Server 中
  • sql server GO 相当于 oracle

    我正在为 Oracle 编写迁移脚本 我需要更改表结构 然后用数据填充它 我想先进行结构更改 然后再进行数据更改 在 SQL Server 中我会使用GO分离批次 是否有 SQL ServerGOOracle 中的等效命令 It s and
  • SSRS。如何在table1_Details_Group右侧创建新的行组?

    我正在使用 Microsoft Visual Studio 2013 创建报告 PROBLEM 如果我添加新的Row Group前面会自动添加table1 Details Group 问题 如何更改组的顺序或在右侧添加新组table1 De
  • 如何打印Oracle中过程的定义?

    oracle中有没有办法查看过程的结构是什么 我正在尝试记录并运行程序 并希望将实际的程序结构存储在我的日志中 您可以查询ALL SOURCE table SELECT text FROM all source WHERE owner lt
  • 在 Oracle 中使用触发器记录对表的更改

    我的一门课有一个项目 当我们的两个表发生更改时 我们需要创建一个日志 插入 更新 删除 我们需要使用Oracle触发器和PL SQL 在日志文件中 我们需要记录用户ID 日期时间 IP地址和事件 插入 更新 删除 我知道如何设置触发器 但我
  • 如何将自定义类型数组传递给 Postgres 函数

    我有一个自定义类型 CREATE TYPE mytype as id uuid amount numeric 13 4 我想将它传递给具有以下签名的函数 CREATE FUNCTION myschema myfunction id uuid
  • Quartz.NET 设置 MisfireInstruction

    我正在使用 Quartz NET 在 C 中工作 并且在 CronTrigger 上设置失火指令时遇到问题 我正在运行安装了 Quartz DB 的 SQL 后端 我有以下代码 可以很好地创建作业和运行调度程序 IScheduler sch
  • 消息 102,级别 15,状态 1,第 1 行“ ”附近的语法不正确

    我试图从临时表中查询 但不断收到此消息 Msg 102 Level 15 State 1 Line 1 Incorrect syntax near 有人能告诉我问题是什么吗 是因为要转换吗 查询是 select compid 2 conve
  • 在存储过程结束时显式删除本地临时表有什么好处?

    考虑以下伪 T SQL 代码 由存储过程执行 CREATE TABLE localTable
  • 如何在动态查询中将行值连接到列名

    我正在开发一个允许配置问题和答案的应用程序 目前最多可以有 20 个答案 但也可能更少 我的结构如下 问题 ID FormId QuestionText AnswerField 1 1 Name Answer01 2 1 Address A
  • SQL:查找每个跑步者跑步之间的平均天数

    因此 如果我们给出下表 runner ran Carol 2011 02 01 Alice 2011 02 01 Bob 2011 02 01 Carol 2011 02 02 Bob 2011 02 02 Bob 2011 02 03 B
  • 通过将行旋转为动态数量的列来在 MySQL 中创建摘要视图

    我在 MySQL 中有一个表 其中包含以下字段 id company name year state 同一客户和年份有多行 以下是数据示例 id company name year state 1 companyA 2008 1 2 com
  • 从一个sql服务器选择到另一个sql服务器?

    我想将一台服务器 Data Old S1 中的一个表 T1 在 DB1 中 中的数据选择到另一台服务器 Data Latest S2 中的另一个表 T2 在 DB2 中 中的数据 我怎样才能做到这一点 请注意服务器的命名方式 查询也应该考虑

随机推荐

  • 黄瓜/红宝石:可以将“puts”输出到 --format html 文件吗?

    我有一些 ruby 测试 它们调用不同的模块 类 它们详细说明了在执行过程中使用一些 puts 命令所做的事情 如果您在控制台中运行这些测试 那么您将在控制台中看到 puts 命令的输出 但如果您使用以下选项运行测试 ruby format
  • 将 NSString 转换为 NSDate [重复]

    这个问题在这里已经有答案了 可能的重复 将 NSString 转换为 NSDate 然后再转换回来 我向 flickr api 发出请求 它返回以下格式的日期 2013 02 01T06 25 47Z 我如何将其转换为 NSDate 格式
  • Python,Paramiko:如何使用 paramiko 执行“ssh -n user@host cmd”?

    我正在尝试通过 SSH 从 Python 远程执行命令 在这种特殊情况下需要stdin被重定向到 dev null 也就是说 与使用带有 n 标志的 OpenSSH 客户端相同 ssh n user host cmd 你如何实现这个 n P
  • 如何在akka流中的akka​​客户端websocket中使用Flow.map

    我有一个 WebSocket 服务器 我需要通过已建立的 WebSocket 连接向它发送和接收消息 因为 Akka 客户端 WebSocket 不为我们提供传统的websocket send 与java中一样的功能 所以我找到了这个解决方
  • 如何处理多个弹出窗口(material ui)

    我尝试在组件内使用多个弹出窗口 例如 在下面的代码中我有两个弹出窗口 但是当单击两个按钮中的任何一个时 两个弹出窗口都会打开 我们如何处理 onclick 以打开相应的弹出窗口 const anchorEl setAnchorEl Reac
  • 使用不同的 postgres 架构进行 Flask Migrate ( __table_args__ = {'schema': 'test_schema']})

    我正在尝试使用flask sqlalchemy 和flask migrate 但每次运行manage py migrate时 alembic总是将我的模型检测为新表 我想我把表参数在我的模型中将表存储在不同的 postgres 模式中 cl
  • Chrome 扩展内容脚本自定义 ui

    我正在编写一个 chrome 扩展 它通过脚本注入在多个网页中显示一些自定义 UI 我注入页面的脚本将一些 Dom 项目附加到文档主体中用户可以与之交互 问题是 项目的样式受到页面 CSS 的影响 我已经通过将 css 应用于插入到 dom
  • 从自定义函数实现几何选项

    我倾向于以极其复杂的方式结束ggplot数字具有很多自定义功能 因此我很自然地将它们作为函数添加到我的代码中 以便我可以轻松地重用它们 当我想使用我的自定义函数之一 但稍微调整它时 就会出现问题 例如删除或添加我已经在函数内定义的几何图形的
  • fiq 和 irq 处理程序 --arm

    我是 ARM 新手 对 IRQ 和 FIQ 有一些疑问 请尝试澄清这些 FIQ和IRQ通道臂有多少个 我们可以为每个通道编写多少个处理程序 此外 如果我们可以为单个中断通道注册多个处理程序 arm 如何知道要运行哪个处理程序 之间的区别IR
  • Unicode Cookie 值

    我即将开始制作一个带有 Unicode 值 日语字符 的 cookie Unicode Cookie 值有问题吗 在 IE 7 IE 8 Firefox Safari Chrome 中 谢谢 从技术上讲 cookie值的内容是不透明的 可以
  • 更改工作表上所有图表中的系列名称

    我试图循环遍历单个工作表上的每个图表并重命名第三个系列 With Sheets Actual Traded Points For Each Chart In ChartObjects Chart SeriesCollection 3 nam
  • 日期时间和文化信息

    我的代码中有这个 var date1 DateTime ParseExact date dd MM yyyy HH mm ss System Globalization CultureInfo InvariantCulture 当我当前的文
  • 使用 JAX-RS 转发来自另一台服务器的响应

    我有一个有角度的客户端 它正在对我的服务器进行 POST 调用 该服务器需要通过 POST 调用调用另一个服务器 server2 来获取响应 并将响应从 server2 传递到客户端 我尝试了以下方法 public Response cal
  • 是否可以释放 UIWebView 的内存?

    我正在尝试释放 UIWebView 对象 但它没有释放内存 这有什么原因吗 也许清除缓存可能有帮助 看NSURLCache class
  • underscore.js: _.zip.apply 示例

    我想看一个例子 zip apply使用下划线 js In the 下划线文档写道 如果您正在使用嵌套数组的矩阵 zip apply 可以以类似的方式转置矩阵 但是 文档没有提供示例 这是你的标准用法apply zip apply null
  • IE7 正则表达式问题 - 适用于所有浏览器的正则表达式不适用于 ie7

    我有一个正则表达式 验证密码值是否为 gt 6 var passwordRegEx d a zA Z 6 25 if quickRegister Password val test pass errorMgs Your password m
  • 如何在jupyter文件浏览器中打开pdf文件?

    我想使用 jupyter 笔记本的文件浏览器打开 pdf 文件 但是 当我单击时 它总是打开一个新选项卡并显示黑屏 我花了几分钟寻找解决方法 并找到了一个 githubissue在 jupyter 项目中 OP 发现通过在 Chrome 中
  • android.view.InflateException:二进制 XML 文件行 #20:膨胀类片段时出错

    我在 stackoverflow 中找到了类似的主题 但对我没有帮助 我正在使用片段显示谷歌地图 在获取另一个片段并返回后它崩溃了 换句话说 谷歌地图只显示一次并崩溃 这是代码 public class MapTabMainFragment
  • ASP.NET MVC Core 3.0 - 为什么来自 body 的 API 请求不断返回 !ModelState.IsValid?

    我目前正在使用ASP NET MVC Core 3 0创建一个 API 项目 我成功发送了一个不带参数的POST请求 但目前我在尝试通过 Postman 发送带有 JSON 参数的 POST 请求时遇到问题 总是收到无效请求 如下所示 请注
  • 具有动态列数的 SQL 视图

    我知道直接不可能 但也许在 sql 函数的帮助下可以创建具有动态列计数的视图 我到底想要做的是 创建视图 其列将是用户名 第一个表的值 日期 第二个表的值 和多列属性 第三个表的每个行将是列 用户表结构 ID 和用户名 日期表结构 ID和日