如果我想从表(mysql数据库)中计算一些必须在另一个查询中选择该列的列,我对如何编写mysql查询感兴趣?
像这样
SELECT COUNT(OTHER_QUERY) FROM TABLE
我有一个名为port的列,并希望在另一个查询中计算此列(如port ='GCP';
我正在尝试执行此任务,但没有结果(尽管有帮助)
我是这样写的=>
SELECT COUNT(port) from data WHERE port = (select port from data where port='GCP')
所以我想计算等于GCP的列端口
请帮助完成此任务:)
答案 0 :(得分:5)
只需将原始查询包装在子选择中:
SELECT COUNT(A.column)
FROM (other_query) A
对于您的第二个查询,我相信这应该得到您想要的内容:
SELECT COUNT(A.column)
FROM (other_query) A
WHERE A.port='GCP'
答案 1 :(得分:0)
如下所示:
Select (select count(colum_nname) from table2 ) as totalvalues from table
答案 2 :(得分:0)
你想要这样的东西:
如果端口值为GCP,则需要总端口数。
如果是这样,那么这就是语法:
SELECT COUNT(port)AS别名WHERE port = GCP;
您可能会发现此MySQL COUNT资源很有用。