我们有一个Web Analytics数据库,其中有2个表,表1和表2如下所示。
我们真的可以在这里使用一些输入来将所需结果显示为单行。
非常感谢
X
答案 0 :(得分:1)
SELECT
A.Name,
A.ref_num Policy_number,
B.QNum Quote_number
FROM
(
SELECT AA.Name,BB.ref_num FROM
(SELECT Name,ref_num FROM Table1 WHERE Name='Purchase' AND Cookieid=123456) AA
INNER JOIN Table2 BB USING (Reference)
) A,
(
SELECT BB.ref_num QNum FROM
(SELECT * FROM Table1 WHERE Name='Quote' AND Cookieid=123456) AA
INNER JOIN Table2 BB USING (Reference)
) B
;
您所要做的就是在两个子查询中设置Cookieid。
确保您拥有此索引:
ALTER TABLE Table1 ADD INDEX Cookieid_Name_ndx (Cookieid,Name);