当前位置: 首页 > 面试题库 >

在同一查询中获取计数和行

袁秦迟
2023-03-14
问题内容

是否有可能获得总表count,并rows在相同的查询。像这样的东西

SELECT COUNT(1),*
FROM tbl
GROUP BY ALL

问题答案:

您可以随时尝试执行以下操作:

SELECT
    COUNT(*) OVER (),
    (list of your other columns here)
FROM dbo.YourTableNameHere

OVER()子句将为您提供查询中所有行的计数。



 类似资料:
  • 问题内容: 我想知道每个团队中有10%以上的用户百分比。当前,这需要两个查询: 我可以合而为一吗,所以得到这样的结果: 问题答案: 您可以使用来检查特定行的数量是否大于10,并相应地进行计数(使用)。 在MySQL中,我们可以进一步缩短它,因为函数可以简单地将条件运算符/函数的结果强制转换为0/1(分别为false / true):

  • 问题内容: 我有一个这样的表结构: 通过智能查询,我想获取3列: 我在的此解决方案的帮助下提出了我的查询,该查询为我提供了我需要的前两列: 但是,如何将第三列也添加到查询中? 你能帮我么? 问题答案: 正如您自己提到的那样,您可以使用关键字来获取与众不同的。使用获得的计数和获得不同的每个小号 试试这个: 输出:

  • 我在用阿帕奇凤凰和HBase。但是即使是像count(*)这样的简单查询也需要大约2-3秒。 这是预期的响应时间还是我漏掉了什么。

  • 问题内容: 我有一个供用户使用的表,该表具有一个名为“ created”的字段,该字段具有注册日期。 如何获得包含过去12个月每月注册数量计数的列表?像这样: 我不习惯使用mysql,所以直到现在,我只知道如何计算去年的注册数量,而不是如何按最近12个月的数量进行分组。提前致谢! 更新 现在,我使用@fthiella解决方案来得到这个: 我如何强制查询给我计数为0的月份? @fthiella解决方

  • 问题内容: 我正在使用内部联接从2个表中查询一些数据。 这是查询, 现在,我只想要每个user_id的第一行。 像这样, 我应该为此使用什么查询? 问题答案: 这应该可以解决问题:

  • 我有用于分页的逻辑,它工作得非常好。这个问题是为了优化/改进我是如何做某事的。 我正在运行两个查询以获得结果集。第一个查询按限制和偏移量获取所有项,第二个查询获取总计数。我需要这个总数来计算表示层中的分页链接。 我想避免运行两个查询,如果可能的话,将它们合并成一个。 例如,如果数据库中有100项,并且我运行下面的查询时为1,为20,那么查询应该返回20个结果和100个计数。我目前在两个单独的查询中