因此,我使用 UNION 将 3 个查询连接在一起,并想计算结果中的行数,但这有点奇怪。它确实有效,并给出了正确的答案,但它没有正确分配“AS”部分。
SELECT COUNT(*) FROM (
(Long Select Statement)
UNION
(AnotherLong Select Statement)
UNION
(Even Longer Select Statement)
)
AS NoOfTweets";
结果是正确的,但不是将其分配给“NoOfTweets”,而是将其分配给“Count(*)”。如果我删除“AS NoOfTweets”,它将停止工作。如果我删除一些括号它停止工作。经过漫长的一天后,我的想法越来越少!如果需要,我可以发布整个代码,但宁愿不发布,因为它很长,而且我认为这部分有效。
提前感谢,杰克。
编辑:修复:
SELECT COUNT(*) NoOfTweets FROM (
(Long Select Statement)
UNION
(AnotherLong Select Statement)
UNION
(Even Longer Select Statement)
)
AS NoOfTweets";
多谢你们 :)