0
SELECT * FROM a
JOIN (SELECT * FROM b WHERE b.aId = a.Id) AS c ON c.aId = a.Id
它说不承认:a.Id在Where子句中。在加入表格时不承认列在哪里条款
我知道它可能导致即时通讯使用临时表和a.Id不能通过,但有什么办法可以做到这一点?
因为这里到底发生了什么
SELECT *
FROM a
JOIN (SELECT * FROM b
WHERE b.aId = a.Id
ORDER BY b.dateReg DESC
LIMIT 1) AS c ON c.aId = a.Id
我需要ORDER BY b.dateReg DESC LIMIT 1
,因为它返回我的最后一行用一个表assosiates ..如果你需要我可以张贴创建查询
你看我确实有查询工作,它是返回行的螺旋负载...我希望我们能做到这一点,所以它只返回最后..我们可以限制它 – 2009-10-15 03:48:15
如果有我接受你的没有别人 – 2009-10-15 03:54:23
是的,我看到第一个代码不工作,我急着吃午饭。我现在编辑它,我认为更正的代码是正确的 – 2009-10-15 04:40:26