Informix选择并以矩阵形式输出结果

亚历山大·巴尔塔萨(Alexander Baltasar)

我有一个名为“ sales_pos”的表,其中包含以下列:

cust_nr ; cust_name ; cust_ans ; date ; month_year ; value_goods

例子:

1234;Jon Doe;New York;31/01/2015;1/2015;250,00
4711;Max Muster;New York;22/03/2015;01/2015;900,00
0812;Will Smith;New York;22/02/2015;01/2015;300,00
1234;Jon Doe;New York;11/01/2015;1/2015;150,00

我想要一个结果如下的selec:

Customer                 |1/2015|2/2015|3/2015|4/2015| .. |12/2015|
0812 Will Smith New York |300,00|..    |..    |..    | .. |..     | 
1234 Jon Doe New York    |400,00|..    |..    |..    | .. |..     |  
4711 Max Muster New York |..    |..    |900,00|..  

..

Select 
  cust_nr, cust_name, cust_ans, month_year, sum(value_goods)
from sales_pos
group by 
  cust_nr, cust_name, cust_ans, month_year

该选择语句包含我需要的所有信息,但我不知道如何将该结果转换为上面的矩阵。

我也尝试过:

select
  cust_nr, cust_name, cust_ans, month_year, sum(value_goods)
from sales_pos
where
  month_year = '1/2015'
group by cust_nr, cust_name, cust_ans
UNION ALL
select
  cust_nr, cust_name, cust_ans, month_year, sum(value_goods)
from sales_pos
where
  month_year = '2/2015'
group by cust_nr, cust_name, cust_ans
UNION ALL
select
  cust_nr, cust_name, cust_ans, month_year, sum(value_goods)
from sales_pos
where
  month_year = '3/2015'
group by cust_nr, cust_name, cust_ans
UNION ALL
...

但这也不起作用。希望有人能帮忙。谢谢

亚历山大·巴尔塔萨(Alexander Baltasar)

我终于找到了一个适用于INFORMATIONIX 7.5的解决方案

select DISTINCT 
   CUST.cust_nr, CUST.cust_name, CUST.cust_ans, 
   (select sum(M01.value_goods) from $table as M01 where M01.month_year = '1/2015' and M01.cust_nr = CUST.cust_nr),
   (select sum(M02.value_goods) from $table as M02 where M02.month_year = '2/2015' and M02.cust_nr = CUST.cust_nr),
   ...
   (select sum(M12.value_goods) from $table as M12 where M12.month_year = '12/2015' and M12.cust_nr = CUST.cust_nr)
from sales_pos as CUST order by CUST.cust_nr;

我不喜欢这种解决方案,但至少它能用:-(

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

结果的矩阵形式表示

来自分类Dev

在自己创建的r函数中以矩阵形式获取结果

来自分类Dev

通过系统调用以矩阵形式打印结果

来自分类Dev

循环回归并以矩阵形式获取摘要统计信息

来自分类Dev

NFA矩阵形式的字母

来自分类Dev

以矩阵形式实施OLS

来自分类Dev

以矩阵形式放置数据

来自分类Dev

GEKKO-矩阵形式的优化

来自分类Dev

在python中以矩阵形式计算评级

来自分类Dev

使用 Matlab 以矩阵形式求解 DDE

来自分类Dev

以表格形式(矩阵形式)在多个点打印FFT

来自分类Dev

MIPS 2D阵列以矩阵形式打印

来自分类Dev

递归以矩阵形式打印所有路径

来自分类Dev

将矩阵形式的熊猫数据框转换为表格

来自分类Dev

使用fmincon()求解矩阵形式的非线性程序

来自分类Dev

使用矩阵形式的约束的Python Pulp线性编程

来自分类Dev

以矩阵形式打印二维数组

来自分类Dev

以矩阵形式将列表排列为numpy数组

来自分类Dev

数据挖掘:以事务/数据矩阵形式表示数据

来自分类Dev

格式化散列和数组的复杂混合,并以数组的形式输出最终结果

来自分类Dev

从文件读取并以向量形式返回输出

来自分类Dev

单击时,将我的div分割成相等的矩阵矩阵形式,连续等分

来自分类Dev

在Maxima中将方程式系统转换为矩阵形式

来自分类Dev

F用Matlab求解矩阵形式的联立方程

来自分类Dev

在R?中将线性方程式转换为矩阵形式的功能

来自分类Dev

R:将描述性列和相关值组合成矩阵形式

来自分类Dev

将一组符号线性方程式转换为矩阵形式

来自分类Dev

如何将一个对称方程组转换成矩阵形式

来自分类Dev

我想给定列数以矩阵形式打印每个单词中的字母

Related 相关文章

热门标签

归档