我们需要从不同的表中获取最后和最新的20个条目。但是,GROUP BY语句会跳过记录,因为我们正在使用表上的LEFT JOIN。
所有这些记录都与另一张表中的独特人物相关联。我们将这些人的id存储在一个数组中以便稍后查询。
我们有几个表(其中存储了所有这些人的ID),我们希望对它们进行排序和分组。 表格如下:
SELECT lastRecord+personID FROM t1
SELECT lastRecord+personID FROM t2
SELECT lastRecord+personID FROM t3
SELECT lastRecord+personID FROM t4
WHERE t5.Essential_Column_Name = '1'
GROUP BY personID
ORDER BY 'all the latest entries'
LIMIT 20
这样,所有最新条目的相关性应该相等。 我们也有一个时间戳列。也许这可能会更好。
非常感谢任何输入!
答案 0 :(得分:0)
寻找答案的人;这是正确的帖子,回答和更新这个Q: UNION mysql gives weird numbered results
感谢所有人的想法并提供正确解决方案的途径。