我有 2 张桌子。
tblparents
----------
parentid
husbandid
wifeid
tblnode
-------
nodeid
personid
parentid
我想要的是一个 SQL 语句,它获取 parentid、丈夫/wifeid 和 tblnode 中 parentid 相等的行数。
我写了代码
SELECT t.parentid, t.spouseid, t.active, c.count FROM
(SELECT parentid, wifeid spouseid from tblparents WHERE husbandid=1
UNION
SELECT parentid, husbandid spouseid from tblparents WHERE wifeid=1) t
INNER JOIN
(SELECT COUNT(*) count FROM tblnodes WHERE tblnodes.parentid=t.parentid) c;
它给出了错误 #1054 - 'where 子句'中的未知列't.parentid'。
任何想法如何解决?
非常感谢,