gpt4 book ai didi

mysql - 如何使用别名显示两个计数之间的差异?

转载 作者:行者123 更新时间:2023-11-29 04:20:34 25 4
gpt4 key购买 nike

我正在创建自定义 View 以显示数据库中不同事物的总计,我还想显示差异。

例如;

SELECT
(SELECT COUNT(*) FROM `documents`) AS `doc_count`,
(SELECT COUNT(*) FROM `contacts`) AS `user_count`,
(`doc_count` - `user_count`) AS `difference`;

我以这种方式使用别名时遇到错误。有没有一种方法可以在不重复 select count(*) 查询的情况下编写此查询?

最佳答案

您可以用一个额外的查询来包装这两个查询:

SELECT doc_count, user_count, doc_count - user_count AS difference
FROM ((SELECT COUNT(*) FROM `documents`) AS doc_count,
(SELECT COUNT(*) FROM `contacts`) AS user_count) t

关于mysql - 如何使用别名显示两个计数之间的差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25585101/

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