Mysql

如何創建矩陣報告以將 sql 列轉換為行?

  • September 22, 2015

我正在嘗試創建產品列表。自然地,Sql 會像這樣在行後垂直列印數據:

Rowa. product_img#1|Product_name|Product_price|Product_short_description
Rowb. product_img#2|Product_name|Product_price|Product_short_description
Rowc. product_img#3|Product_name|Product_price|Product_short_description
Rowd. product_img#4|Product_name|Product_price|Product_short_description

等等…

我正在嘗試創建一個查詢,以便每行顯示 3 個產品,如下所示:

Product_img#1|             Product_img#2|            Product_img#3|
Product_name|              Product_name|             Product_name|
Product_price|             Product_price|            Product_price|
Product_description|       Product_description|      Product_description|

在網上查找我發現我正在嘗試做的事情叫做pivot table. 有人建議我使用 SQL Server Reporting Services 之類的服務報告並創建一個矩陣報告以按照我想要的方式列印數據。

老實說,我不知道如何使用這些服務以及從哪裡開始……這對我來說完全是胡言亂語。我正在使用與 Mysql 連接的 Netbeans。我在哪里安裝這些服務以及如何使用它們?

Workbench中是否集成了這種服務?任何有關如何實現這一目標的幫助/技巧/提示將不勝感激!

您正在尋找的功能名為 UNPIVOT。我建議您對該主題進行很好的搜尋,如果您有進一步的具體問題,請發布一個新問題。

引用自:https://dba.stackexchange.com/questions/98699