我感兴趣的是,如果我想计算表(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的列端口
请帮助完成此任务:)
发布于 2012-01-04 00:19:21
只需将原始查询包装在一个子select中:
SELECT COUNT(A.column)
FROM (other_query) A对于您的第二个查询,我相信这应该会得到您想要的结果:
SELECT COUNT(A.column)
FROM (other_query) A
WHERE A.port='GCP'发布于 2012-01-04 00:18:37
如下所示:
Select (select count(colum_nname) from table2 ) as totalvalues from table发布于 2012-01-04 20:34:44
你想要这样的东西吗:
如果它的值是GCP,则需要端口总数。
如果是这样,则语法如下:
选择COUNT( port )作为别名,其中port= GCP;
您可能会发现这些MySQL COUNT资源很有用。
https://stackoverflow.com/questions/8715131
复制相似问题