Oracle查询语句
一个表中记录着12个月份每个月的数据
如下:
id month grade
1 9 90
2 9 89
3 9 70
4 10 99
5 10 80
6 10 80
我想以这样的格式查出来:
9月份 |10月份
90 |99
89 |80
70 |80
------解决方案--------------------decode(t.month,9,t.grade) "9月",
decode(t.month,10,t.grade) "10月",
------解决方案--------------------你的需求有两个问题
第一 如果九月份和十月份的记录条数不一致 怎么办 用join?
第二 九月份的90为什么要和十月份的99对应,而不是和80对应?仅仅是匹配第一条,还是随意匹配?
这种需求很蛋疼
------解决方案--------------------数据之间的对应规则是什么?
比如9月份的90,后面可能有10月份的任何一个数字。
该以哪个为准?