首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >转换此数据维度的SQL查询

转换此数据维度的SQL查询
EN

Stack Overflow用户
提问于 2010-02-10 00:48:33
回答 1查看 72关注 0票数 0

是否有简单的SQL查询来转换以下数据?

日期-项目成本

10/31/2009 -a-1

10/31/2009 -b-2

10/31/2009-C-3

2009年10月31日-d-4 11/30/2009 -a-5

11/30/2009 -b-6

11/30/2009-C-7

11/30/2009d-8

在没有任何应用逻辑/存储过程/报告工具的情况下转换成以下报告格式?

项目-10/31/2009-11/30/2009

A-1-5

B-2-6

C-3-7

D-4-8

抱歉,想不出更好的标题..。

EN

回答 1

Stack Overflow用户

发布于 2010-02-10 01:25:11

代码语言:javascript
复制
SELECT
  item,
  MAX(CASE WHEN dt = CAST('2009-10-31' AS DATE) THEN cost END) AS oct2009_cost,
  MAX(CASE WHEN dt = CAST('2009-11-30' AS DATE) THEN cost END) AS nov2009_cost,
  MAX(CASE WHEN dt = CAST('2009-12-31' AS DATE) THEN cost END) AS dec2009_cost
FROM items
GROUP BY
  item;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2233659

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档