希望SQL查询显示从行到列的数据

时间:2011-06-24 06:11:22

标签: mysql

是否有任何SQL语句来生成此报告?

Original Data In table (Quotation Analysis Detail)
-----------------------

Doc_No  Doc_Date    Item_ID     Qty   Rate  BAsic_Amount  Net_Amount  Supplier_ID
1       2011/06/23  520720E    10     123    1230          1230           1
1       2011/06/23  520720E    10     345    3450          3450           18

我需要在Crystal Report中以下面的格式显示数据(Cross Tab Not working)。需要SQL语句

              |  Supplier ID's |
-------------------------------------------------
              1       |       18      and so on
------------------------------------------------
QTY          10       |      10
Rate         123      |      345
Basic_Amount 1230     |      3450
Net_Amount   1230     |       3450

。 。 。 等等。

1 个答案:

答案 0 :(得分:0)

你实际上要做的是UNPIVOT一个表...你已经处于一个标准化的模式,但是想要每个供应商的柱状,就像并排比较和每一列......你会还必须要有一个“确定”数量的供应商,你想要比较哪些会进入一个非常丑陋/长的SQL命令...它可以完成,但是很难看......

这是你的意图???如果是这样,您是否会在并排比较中提供您想要的特定供应商列表?