如何将一行中的字段转换为列?

2024-01-12

我有一个包含以下列的表:

          Cost     Rate

          Repair   12
          Repair   223
          Wear     1000    
          Wear     666
          Fuel     500
          Repair   600
          Fuel     450
          Wear     400

我希望这些数据作为列(修复、磨损、燃料)为:

         Repair    Wear   Fuel
           825     2066    950

我如何使用 MS Access 查询来执行此操作?


虽然有一个传统的 SQL 解决方案非常笨拙,但阅读这一页 http://www.paragoncorporation.com/ArticleDetail.aspx?ArticleID=25提醒我 MS Access 有一个事实转变...枢轴 http://office.microsoft.com/en-us/access/HP010322771033.aspx您可能应该研究并使用它来执行此操作。

我不能确定,但​​它应该看起来像:

TRANSFORM Sum([Items].[Rate]) AS SumOfRate 
SELECT [Items].[Costs] 
FROM Items 
GROUP BY [Items].[Costs] 
PIVOT Format([Items].[Costs]);

它可以变得比这更奇特。例如。

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

如何将一行中的字段转换为列? 的相关文章

  • 如何使用 pyodbc 和 MS-Access 在 Python Cursor.execute 中查看真实的 SQL 查询

    我在 Python 中使用以下代码 使用 pyodbc 作为 MS Access 基础 cursor execute select a from tbl where b and c x y 没关系 但是出于维护目的 我需要知道发送到数据库的
  • 消除启动时的安全警告

    打开任何 MS Access 数据库时 都会出现安全警告 指出该文件可能对计算机有害 但是 有没有办法删除此消息 或者它应该仍然是一种必要的罪恶 您也许可以签署您的程序 我不确定 读本文 http www howto outlook com
  • 在哪里放置 Access vba 代码以仅在物理打印时触发?

    我有一些代码想要在用户实际打印报告时触发 不是在打印预览等时 而是仅在发送到打印机时 用户需要能够提取报告并查看它 然后如果他们决定打印 VBA 代码将接管并将一些信息写入与用于生成报告的表不同的表中 我希望不必在实际报告上放置 打印 按钮
  • 使用 vb.net 在 MS Access 中插入和更新值

    我已经检查了该网站上的大部分论坛 但没有得到我的解决方案 我的问题是将数据从 vb net 插入到 MS Access 但我无法做到 它没有显示任何错误 但也没有在我的表中插入值 我正在使用非常简单的代码 Imports System Da
  • 如何在交叉表 Crystal Report 中添加 2 个汇总字段

    我使用水晶报告中的交叉表创建报告 我有如下图所示的列 我想要 2 个汇总列 数量和销售额 并在交叉表专家中添加 2 个汇总字段 但还是不行 如果我想将 4 的值分配给 3 交叉表专家 自定义样式 汇总字段 选择水平 选中显示标签 至少在我的
  • MS-Access:合并彼此“下方”的两个表

    我的 Access 数据库中有两个表 它们看起来像这样 Table1 Kabelnummer Column1 Column2 Column3 1 x x x 2 x x x
  • 输入数据库时​​拆分文本框中的文本

    当插入 MS Access 数据库 时 如何将文本框中的单词拆分或放入另一行 例如 我的文本框有这些词 ABC DEF 生长激素指数 JKL 当用户按下回车按钮时 以下单词将被插入到文本框中 但每个单词都会在一个新行中 例如 ABC 将位于
  • 访问:根据记录中的最新日期进行分组(嵌套查询)

    下表中的此查询 SELECT ID Value As of FROM Table a INNER JOIN SELECT ID MAX As of AS As of FROM Table GROUP BY ID b ON a ID b ID
  • Access SQL 查询:查找表中每个不同条目的最新日期行

    All 我确信这是一个非常简单的 SQL 查询问题 但我确信有一个很好的方法 也有一个非常糟糕的方法来做到这一点 如果由我自己决定 我很可能会得到后者 所以 我在 Access 中有一个表 其中的数据如下所示 ID Value As of
  • MS Access:在列中搜索星号/星号

    我正在寻找一种方法来搜索包含字符串数据类型的列 问题是星号或星号是保留符号 以下查询无法正常工作 select from users where instr pattern 如何编写 Access 查询来搜索列中的星号 您可以使用方括号在
  • 如何查询多对多表(一个表的值成为列标题)

    给定此表结构 我想展平多对多关系 并将一个表的名称字段中的值设置为列标题 并将同一表中的数量设置为列值 目前可行的想法是将值放入字典 哈希表 中并用代码表示这些数据 但我想知道是否有 SQL 方法可以做到这一点 我还使用 Linq to S
  • schema.ini 文件不适用于 MS Access

    我有一堆 csv 文件 我通过 VBA 将它们导入到 Access 中的表中 我在与导入的 csv 文件相同的目录中还有一个 schema ini 文件 尽管在 ini 文件中字段被指定为双精度类型 但它们在 Access 中会转换为文本类
  • 查询交叉表视图

    我在 PostgreSQL 中有一个表 如下所示 Item1 Item2 Item3 Item4 Value1 Value2 Value3 Value4 我想要一个查询 该查询将显示如下表 ItemHead ValueHead Item1
  • 扁平化/反规范化 SQL 查找表的最佳方法?

    我有很多这样的表 Lookup HealthCheckupRisks ID Name 1 Anemia 2 Anorexic 3 Bulemic 4 Depression 122 Syphilis PatientRisksOnCheckup
  • MS Access 中的舍入

    VBA Access 中舍入的最佳方法是什么 我目前的方法是利用Excel方法 Excel WorksheetFunction Round 但我正在寻找一种不依赖Excel的方法 请注意 VBA Round 函数使用 Banker 舍入 将
  • MS Access 执行 POST Web 请求

    在我的 MS Access 应用程序中 我需要定期向我的网络服务器发送一批信息 我不需要任何花哨的东西 比如 SOAP XML RPC 或任何东西 只需一个简单的 POST 页面请求就足够了 我用谷歌搜索了一下 但找不到任何真正有用的东西
  • 字典、集合和数组的比较

    我正在尝试找出字典与集合和数组相比的相对优点和功能 我发现了一篇很棒的文章here http www experts exchange com articles 3391 Using the Dictionary Class in VBA
  • 使用 MS Access 链接表连接到 SQL Server 后端时是否可能发生 SQL 注入

    我一直在对此进行一些研究 但到目前为止还是一片空白 情况是这样的 我正在开发一个链接到 SQL Server 后端的 MS Access 前端 我在某种程度上使用 Access 中的链接表 表单访问 SQL DB 这样 当用户更新表单中的值
  • Access之后我们要做什么? [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何获取MS Access中表的列名? [复制]

    这个问题在这里已经有答案了 如何使用查询获取MS Access中表的字段名或列名 有人可以帮助我解决这个问题吗 就像如果我有一个名为 员工 的表 我需要单独获取员工的字段名称 id 姓名 工作状态等 而不是其记录 有什么方法可以得到这个吗

随机推荐

  • 当我们在输入 html 标签中使用 name="Keys" 时?

    当我们在输入 html 标签中使用 name Keys 时 我知道 name 属性 但是当我们使用时keys name 属性指定输入元素的名称 name 属性用于在提交到服务器后识别表单数据 或者在客户端使用 JavaScript 引用表单
  • 如何检查PHP中的特殊字符[重复]

    这个问题在这里已经有答案了 可能的重复 preg match php特殊字符 https stackoverflow com questions 3937569 preg match php special characters 大家好 我
  • Pyinstaller 加载启动画面

    Pyinstaller 最近添加了一个启动画面选项 耶 但启动画面在 exe 运行的整个过程中保持打开状态 我需要它 因为我的文件打开速度非常慢 我想警告用户不要关闭窗口 有没有办法让 gui 打开时关闭启动屏幕 来自 pyinstalle
  • 如何使用 Retrofit 从 Android 发送 FCM 通知?

    我要寄fcm notification从 Android 设备到另一台设备 使用retrofit 我尝试这个但是 public interface ApiInterface Headers Authorization key AAAA4Ub
  • 如何根据扩展值搜索资源?

    我有一组以下形式的 fhir 资源
  • DOS下用什么来制作图形?

    哪些库用于在 DOS 控制台 上制作 2D 3D 图形和图形用户界面 我指的是 德军总部 3D 暗影武士 等游戏中使用的糟糕图形 硬件加速的想法直到 Windows 时代才真正流行起来 因此 大多数显卡运行的模式都是将大型内存阵列映射到特定
  • Flask - AttributeError:“模块”对象没有属性“项目”

    我正在使用 Flask restful 并具有以下 API 类 views py from datetime import date from flask import jsonify from flask ext restful impo
  • JqG​​rid多选列表在IE7/8编辑模式下总是选择第一个选项

    进入编辑模式时 网格 v4 3 1 在下拉列表中选择正确的值 然而 IE 7和IE 8似乎有一个问题 它会自动选择第一项 随着也应该选择其他值 有人在 IE7 8 中偶然发现过这个吗 在研究 jqgrid 的源代码时 我还看到了一条实际上可
  • 将 PHP 变量传递到 Javascript window.location

    我试图将 php 变量传递到 java 脚本 window location 中 该脚本在从数据库中删除项目后将用户返回到当前列表视图 我似乎无法得到正确的语法 Code function confirmation a var currSt
  • root.overrideredirect 和 绑定

    我希望以下程序退出
  • 数据表选择

    如何使用 DataTable 的 Select 方法来获取以 M 开头的用户名 假设 UserNameTextBox 有一个字符串M oDataTable Select UserName UserNameTextBox Text DataV
  • 覆盖 wp-login.php 样式

    我有一个 Wordpress CMS 网站 其中大多数标签都需要是白色的 因此 主题包括每个表单标签的以下样式 login label color fff font size 14px 上面的样式是从 wp login php 文件中填充的
  • Delphi 2009 中的 dfm 中添加的 DoubleBuffered 属性在 Delphi 2007 中不存在

    这是否意味着我无法在 delphi 2007 和 2009 之间共享表单 DoubleBuffered 在 TWinControl 中已经有一段时间了 Delphi 2009 的不同之处在于它是现在发布的 如果您只能忽略错误 而不是使属性起
  • Java 透明度渲染错误

    我目前正在开发一个信息亭风格的 Java 程序来显示天气 时间 天气预报等 这是该程序的截图should看起来像 时间更新之前的截图 各个部分均创建为 JPanel 其中包含paintComponent 方法被重写 他们绘制渐变标题和半透明
  • 如何获取多个字典值?

    我有一个Python字典 我想要做的是从中获取一些值作为列表 但我不知道实现是否支持这一点 myDictionary get firstKey works fine myDictionary get firstKey secondKey g
  • 几秒钟后停止 requestAnimationFrame

    我见过很多用法requestAnimationFrame正在被调用并停止 但我没有看到任何有关在 x 秒后停止它的信息 我写了这段代码 http codepen io anon pen PbvrVZ http codepen io anon
  • 任何比 Oracle Database Union 更快的选项

    我有一个包含多个存储文本值的列的表 例如 ID FATHER NAME MOTHER NAME 1 Henry Sarah 2 Martin Rebecca 3 Martin Nancy 我想获取表中的所有名称 我知道我可以建立一个联盟来做
  • 使用 webpack 构建 angular2 应用程序 - 找不到 ./compiler.es5.ts

    我正在使用 webpack 构建 angular2 应用程序 将 angular2 从 2 3 1 升级到 4 0 1 后 webpack 输出以下内容Warning WARNING in angular compiler angular
  • 错误 1005 (HY000):无法创建表“x”(错误号:-1)

    当我尝试在 MySQL 服务器中创建表时出现错误 ERROR 1005 HY000 Can t create table bill period errno 1 请注意 这与 ERROR 1005 HY000 Can t create ta
  • 如何将一行中的字段转换为列?

    我有一个包含以下列的表 Cost Rate Repair 12 Repair 223 Wear 1000 Wear 666 Fuel 500 Repair 600 Fuel 450 Wear 400 我希望这些数据作为列 修复 磨损 燃料