PHP MySQL数据库表问题

时间:2015-11-17 14:28:17

标签: php mysql pivot-table

大家好我想在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 Andrew Peters 11/12/2015 8
  • 4 AED Andrew Peters 11/13/2015 8

和人员表

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我是新手。

1 个答案:

答案 0 :(得分:0)

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