【发布时间】: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