【问题标题】:Convert MySQL / JSON data into a table将 MySQL/JSON 数据转换成表格
【发布时间】:2012-01-26 15:03:59
【问题描述】:

比主题更复杂一点。我基本上是在运行一个返回 4 列数据的 SQL 查询。最后一列是一个数字,前 3 列包含有关数字的信息。

具体来说:

Col1: Question Text
Col2: Info Type
Col3: Banner
Col4: Average

所以我正在查询一个大型数据集以获取一堆项目的平均分数。

我可能会查询以获取 Q1 和 Q2 的结果,其中信息类型是最喜欢的或第二最喜欢的,横幅是加拿大和美国。

我希望我的输出表看起来像:

               |Canada           |USA
Q1 | Favourite | Average Score   | Average Score
Q1 | SecondFav | Average Score   | Average Score
Q2 | Favourite | Average Score   | Average Score
Q2 | SecondFav | Average Score   | Average Score

我正在寻找一种方法(可能是插件或实用程序),我可以在其中指定要在行中使用哪些数据以及在列中使用哪些数据。

不知道这有多清楚,感谢任何帮助。

【问题讨论】:

标签: jquery mysql json plugins tabular


【解决方案1】:

您可以在 mysql 中执行此操作,只需使用 CASE 语句将您的行转换为列:

 Select col1 as 'Question', col2 as 'Info Type',
        case when Col3 = 'Canada' then col4 end as 'Canada',
        case when Col3 = 'USA' then col4 end as 'USA'
 from yourTableName

【讨论】:

  • 这很有帮助。关于如何使其动态化的任何想法?所以 Col3 中的任何内容总是被添加为新列?
猜你喜欢
  • 1970-01-01
  • 2014-09-10
  • 2021-12-17
  • 1970-01-01
  • 1970-01-01
  • 2020-03-05
  • 2014-02-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多