【发布时间】:2014-03-21 15:08:20
【问题描述】:
我正在尝试构建一个查询,该查询将采用一些默认值并与表保持连接。这只是为了在主查询(第二个)不匹配任何行的情况下允许至少一个结果,因此可能会返回空结果集as mentioned on my another question。
我的查询大致如下:
SELECT * FROM(
(SELECT 'test' as `column1`, 'test' as `column2`, 0 as c) t1
LEFT JOIN
(SELECT `column1`, `column2`, COUNT(*) as c
FROM `my_table`
WHERE `status` = 1
GROUP BY column1, column2) t2
)
它在 phpmyadmin 上显示 mysql 错误如下:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 't2 )' at line 7
请问查询有什么问题?
【问题讨论】:
标签: mysql sql count group-by left-join