我有以下查询:
SELECT release_year
FROM films
GROUP BY release_year
HAVING COUNT(title) > 200;
Run Code Online (Sandbox Code Playgroud)
它返回释放的电影总数大于200的年份.
结果将打印满足条件的年份列表.13年了.
如何打印出13号而不是?
我在这个解决方案中尝试了最佳答案: 如何获取已执行的select语句中的总行数?
@@ ROWCOUNT对我不起作用(我正在使用PostgreS,也许这就是问题)当我试过的时候
SELECT COUNT(*) OVER()
FROM films
GROUP BY release_year
HAVING COUNT(title) > 200;
Run Code Online (Sandbox Code Playgroud)
我有一个单列count,有13行13打印.
如何获取第一个查询的行数的单个数字13,打印一次?
谢谢!
我正在尝试创建一个通过引用接收向量的函数,如果它看到向量条目2,则需要删除该条目并将其替换为4个5的副本.
所以如果向量是222(那么它的大小是n = 3),我想要555555555555作为新的向量
但是,当索引为<n时,它仅适用于前几个.
现在,它会将矢量a改为555522任何想法如何使矢量调整大小?
void replace2 (vector <int>* a, int n){
for (int i = 0; i < n; ++i){
if ((*a)[i] == 2){
(*a).erase((*a).begin() + i);
for(int j = 0; j < 4; ++j){
(*a).insert((*a).begin() + i, 5);
}
}
}
}
Run Code Online (Sandbox Code Playgroud)