簡體   English   中英

PHP MySQL 數據透視表問題

[英]PHP MySQL Pivot Table Issue

大家好,我想在 php 中創建一個時間表應用程序,我有以下表格結構

noi15 表

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

這是這樣的

  • id cod 名稱 intrare totalsectie
  • 1 ABC 約翰·多伊 11/12/2015 8
  • 2 ABC 約翰·多伊 11/13/2015 9
  • 3 AED 安德魯·彼得斯 11/12/2015 8
  • 4 AED 安德魯·彼得斯 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我是一個新手。

我已經解決了這個問題,它是一個數據庫問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM