【发布时间】:2019-01-16 06:13:57
【问题描述】:
我未能成功地在选择查询和数据透视查询之间创建内部联接。我在连接附近收到无法解决的语法错误。我正在使用 MySQL,而且我是嵌套查询的新手。
Tbl_1
ID FirstName LastName Company
123 Dave Jones Ajax Inc
567 Mike Smith Beta Corp
891 Jane Allan Allan Consulting
Tbl_2
ID fname ftext
123 Email dave.jones@ajax.com
567 Email mike.smith@beta.com
567 Phone 6469612351
891 Email jane.allan@gmail.com
891 Phone 4086089414
891 Cell 4086852918
Tbl_1 Select Query
SELECT firstname, lastname, company, id
FROM Tbl_1
ORDER BY lastname, firstname
Table 2 Pivot Query
SELECT id,
Max(IF(fname = 'Email', ftext, NULL)) AS 'Work Email',
Max(IF(fname = 'Phone', ftext, NULL)) AS 'Work Phone',
Max(IF(fname = 'Cell', ftext, NULL)) AS 'Cell Phone'
FROM Tbl_2
GROUP BY id;
[Desired Output][1]
【问题讨论】: