首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mysql count函数

mysql count函数
EN

Stack Overflow用户
提问于 2012-01-04 00:15:12
回答 3查看 499关注 0票数 0

我感兴趣的是,如果我想计算表(mysql数据库)中的一些列,而这些列必须在另一个查询中选择,我如何编写mysql查询?像这样的SELECT COUNT(OTHER_QUERY) FROM TABLE

我有一个名为port的列,并希望在另一个查询中计算此列,如下所示(select port where port='GCP';

我试着做这个任务,但是没有结果(尽管有帮助)我写的就像这样,=> SELECT COUNT(port) from data WHERE port = (select port from data where port='GCP'),所以我想要计算等于GCP的列端口

请帮助完成此任务:)

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-01-04 00:19:21

只需将原始查询包装在一个子select中:

代码语言:javascript
复制
SELECT COUNT(A.column)
FROM (other_query) A

对于您的第二个查询,我相信这应该会得到您想要的结果:

代码语言:javascript
复制
SELECT COUNT(A.column)
FROM (other_query) A
WHERE A.port='GCP'
票数 5
EN

Stack Overflow用户

发布于 2012-01-04 00:18:37

如下所示:

代码语言:javascript
复制
Select (select count(colum_nname) from table2 )  as totalvalues from table
票数 0
EN

Stack Overflow用户

发布于 2012-01-04 20:34:44

你想要这样的东西吗:

如果它的值是GCP,则需要端口总数。

如果是这样,则语法如下:

选择COUNT( port )作为别名,其中port= GCP;

您可能会发现这些MySQL COUNT资源很有用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8715131

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档