【发布时间】:2015-09-29 02:01:54
【问题描述】:
我有一个查询,它显示来自数据库中各种表的一些信息。
SELECT
c.Name,
jp.PieceType,
jp.Qty
FROM customer c
LEFT JOIN job_new jn ON c.JobID = jn.ID
LEFT JOIN job_pieces jp ON c.JobID = jp.JobID
WHERE c.Company_ID = 123
GROUP BY c.ID
我在 sqlfiddle 上创建了数据库:http://www.sqlfiddle.com/#!9/13230/8
每个公司可以有许多件类型,但现在查询只显示一种类型,即使存在更多。在 sqlfiddle 数据库中,您可以看到公司 123 有 3 个 PieceType。
所以我想将片段类型显示为列而不是行。 我希望 PieceTypes 显示在单独的列中,如下所示:
【问题讨论】: