У меня есть 2 таблицы.
tblparents
----------
parentid
husbandid
wifeid
tblnode
-------
nodeid
personid
parentid
То, что я хочу, это оператор SQL, который получает parentid, мужа /ouseid и количество строк в tblnode, где парентиды равны.
Я написал код
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 - Неизвестный столбец «t.parentid» в «где предложение».
Есть идеи как решить?
Спасибо большое,