【问题标题】:PHP MySQL Pivot Table IssuePHP MySQL数据透视表问题
【发布时间】:2015-11-17 14:28:16
【问题描述】:

大家好,我想在 php 中创建一个时间表应用程序和 我有以下表结构

noi15 表

id (Primary)    int(11) No           
cod     text    No           
nume    text    No           
intrare     text    No            
totalsectie     text    No           

是这样的

  • id cod name intrare totalsectie
  • 1 ABC John Doe 11/12/2015 8
  • 2 ABC John Doe 11/13/2015 9
  • 3 AED 安德鲁·彼得斯 11/12/2015 8
  • 4 AED 安德鲁·彼得斯 11/13/2015 8

还有 Persons 表

id (Primary)    int(11) No           
cod     varchar(255)    No           
name    varchar(200)    No           
sectie  varchar(80) No           
marca   varchar(6)  No           
masina 

我尝试过这样的事情

SELECT
  GROUP_CONCAT(DISTINCT
    CONCAT(
      'ifnull(SUM(case when intrare = ''',
      intrare,
      ''' then totalsectie end),'''') AS ',
      intrare
    )
  ) INTO @sql
FROM
  noi15;
SET @sql = CONCAT('SELECT noi15.id, noi15.cod, noi15.intrare, persoane.name, persoane.masina, noi15.iesire, noi15.total, noi15.totalsectie, noi15.schimb, persoane.sectie, 
    persoane.marca , noi15.reale ', @sql, ' 
                  FROM `persoane`  LEFT JOIN noi15 ON persoane.name=noi15.name AND
                   GROUP BY name');

但它显示了一个空查询。

提前谢谢你!

PS 我是个新手。

【问题讨论】:

  • 向我们展示示例输入和输出值。

标签: php mysql pivot-table


【解决方案1】:

我已经解决了数据库问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-07-27
    • 1970-01-01
    • 2015-09-21
    • 2018-12-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多