SQL视图创建多行

时间:2017-07-05 13:02:57

标签: mysql wordpress sql-view

我需要帮助我创建一个SQL视图,以便将一个表中的数据显示为视图中的多行。我希望我的术语正确,因为我正在努力在网上查找信息,因为我不知道要搜索什么。

我的问题是我有来自Wordpress网站的数据,我需要在FileMaker表中显示数据。在Wordpress中保存数据的表是我的webdev使用Gravity Forms创建的输入表单。在屏幕上有许多字段设置了field_numbers,用于存储行的数据行。

我能够创建一个视图来显示标题信息,但是要获取行信息有点棘手。标题信息的SQL视图是,

    Create VIEW InvD AS 
    SELECT Lead_ID
      MAX(CASE WHEN field_number = 2 THEN Value END) Inv
      MAX(CASE WHEN field_number = 6 THEN VALUE END) InvDate
      MAX(CASE WHEN field_number = 5 THEN VALUE END) PoNo
      MAX(CASE WHEN field_number = 7 THEN VALUE END) DueDate
      MAX(CASE WHEN field_number = 17 THEN VALUE END) InvStatus
   FROM wp_rg_lead_detail
   GROUP BY Lead_ID

这可以让我得到一张表,其中包含wp_rg_lead_detail表中的所有发票标题信息。现在对于这些行,信息以组的形式存储,输入最多有5行,由6个不同的字段组成。结构是;

Form name:            field_number: (these are the field numbers for lines 1-5)

Item Discription      18, 34, 40, 51, 59
Quantity              21, 35, 41, 52, 60   
Item Price            22, 36, 42, 53, 61
Vat Item              24, 37, 43, 54, 62
Total                 31, 39, 45, 56, 64
Comment               65, 66, 67, 68, 69 

我需要让视图在类似于此的行表中显示数据;

Invoice Lines

我不确定如何生成VIEW语句以使此表视图继续运行。任何帮助将不胜感激。

0 个答案:

没有答案