gpt4 book ai didi

sql - 多个联合 MS Access

转载 作者:行者123 更新时间:2023-12-04 13:40:10 29 4
gpt4 key购买 nike

我一直在网上寻找单个表上多个联合的示例,我发现与我遇到的问题类似的唯一解决方案是 thread .

这是我在 MS ACCESS 中构建的查询

  SELECT chat_tb.tag_1 AS [tag_desc], Count(chat_tb.tag_1) AS [Count_of_tag] FROM chat_tb GROUP BY chat_tb.tag_1
UNION
SELECT chat_tb.tag_2 AS [tag_desc], Count(chat_tb.tag_2) AS [Count_of_tag] FROM chat_tb GROUP BY chat_tb.tag_2
UNION
SELECT chat_tb.tag_3 AS [tag_desc], Count(chat_tb.tag_3) AS [Count_of_tag] FROM chat_tb GROUP BY chat_tb.tag_3;

但我得到以下错误,我假设因为它链接到 MySQL 表我不能执行联合作为当前语法,任何人都可以帮助我将它更改为 mysql 格式,提前谢谢你!

注意:如果我删除最后一个联合,该语句有效。

View Error Message

ODBC--调用失败。{MySQL]{ODBC 3.51 Driver]你的SQL语法有错误;检查与您的 MySQL 服务器版本对应的手册,了解在第 1 行(#1064 )

我找到了另一个thread类似的问题。

并做了以下事情:

 SELECT chat_tb.tag_1 AS [tag_desc], Count(chat_tb.tag_1) AS [Count_of_tag] FROM chat_tb GROUP BY chat_tb.tag_1;
UNION ALL (

SELECT chat_tb.tag_2 AS [tag_desc], Count(chat_tb.tag_2) AS [Count_of_tag] FROM chat_tb GROUP BY chat_tb.tag_2;

UNION ALL

SELECT chat_tb.tag_3 AS [tag_desc], Count(chat_tb.tag_3) AS [Count_of_tag] FROM chat_tb GROUP BY chat_tb.tag_3
));

这给了我“联合查询中的语法错误”

最佳答案

我刚刚成功地重现了您的问题。您正在做的是尝试在 MySQL 链接表上将查询作为 Access 查询运行。做了一些研究后,这似乎是一个已知错误:请参阅 here .您不能拥有多个工会。但是,它确实可以作为 SQL 传递。在设计选项卡上,选择联合下的传递(地球符号)。这确实意味着您需要选择您的 DNS 才能运行它。

关于sql - 多个联合 MS Access ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45716111/

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