星期一星期二星期三星期四星期五
1.24 1.11 4.51 3.21 2.21 1.01
我需要从一行中选择数据,因此结果如下所示:
天量
太阳1.24
星期一1.11
周二4.51
周三3.21
周四2.21
周五1.01
我刚开始时遇到困难,因为我真的需要将列名更改为值并转动结果.我尝试过使用交叉表,但我并不完全确定这是我需要的.任何可以让我朝着正确的方向前进的建议或建议都将非常感激.
修改@Jack Douglas的第一个答案:SELECT unnest(array['sun','mon','tue','wed','thu','fri']) AS day,unnest(array[sun,mon,tue,wed,thu,fri]) AS amountFROM t;
根据9.0查询规划器,成本稍低:
Seq扫描t(成本= 0.00..11.62行= 360宽度= 192)
与
z上的子查询扫描(成本= 0.00..12.16行= 360宽度= 68) – > Seq扫描t(成本= 0.00..11.26行= 360宽度= 192)
总结以上是内存溢出为你收集整理的Postgresql枢轴?交叉?全部内容,希望文章能够帮你解决Postgresql枢轴?交叉?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)