gpt4 book ai didi

mysql - 需要帮助将 2 个查询合并为 1 个

转载 作者:行者123 更新时间:2023-11-29 09:09:30 26 4
gpt4 key购买 nike

任何人都可以告诉我为什么我在该查询的 where 子句之前不断收到错误吗?如果我没有任何 where 子句,它就可以正常工作。

SELECT  
(SELECT COUNT(DISTINCT threadid) FROM thread) AS threads,
(SELECT COUNT(DISTINCT postid) FROM post) AS posts
WHERE
post.dateline >= 1299905258 AND
thread.dateline >= 1299905258

两个表都有日期线字段。这是语法问题还是我试图完成一些无法通过这种方式完成的事情?

最佳答案

FROM 子句在哪里?

基本上,当您没有 WHERE 子句时,它只会为您获取 2 列。当您定义 where 子句时,这意味着您正在过滤某个表中的结果..所以现在您需要 FROM

你可以试试这个

SELECT
(SELECT COUNT(DISTINCT threadid) FROM thread WHERE dateline >= 1299905258) AS threads,
(SELECT COUNT(DISTINCT postid) FROM post WHERE dateline >= 1299905258) AS posts

关于mysql - 需要帮助将 2 个查询合并为 1 个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6052599/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com