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

MySQL:计数条目而不进行分组?

甄华清
2023-03-14
问题内容

我想提取结果并计算每个名称中有多少被提取但没有分组…

例如我想要这样:

John Doe 3
John Doe 3
John Doe 3
Mary Jane 2
Mary Jane 2

而不是这样:

John Doe 3
Mary Jane 2

那有意义吗?

谢谢。


问题答案:
SELECT b.name, a.the_count
FROM
  some_table b, 
  (SELECT name, COUNT(*) AS the_count
  FROM some_table
  GROUP BY name) AS a
WHERE b.name = a.name


 类似资料:
  • 问题内容: 我有两个表,一个表用于新闻,另一个表用于评论,我想获取其状态已设置为批准的评论数。 但是此查询的问题在于,无论是否存在与该新闻相对应的评论,为评论列获取的最小值为1。 任何帮助将是非常可贵的。 问题答案: 使用代替 请尝试以下方法:

  • 我有三桌办公室,电脑和维护。办公室只是办公室的列表,电脑属于办公室以及有很多维护。 我想只使用Maintain Table中的最新条目来左联接所有表。下面的代码可以工作,但它只是在维护中对最旧的条目进行分组。 样品

  • 我和朋友在讨论是否可以在不排序数组的情况下,使用分治算法计算数组a[1…n]中出现的某个元素k的数量? 我们遇到了一个障碍,如果我们使用二进制搜索,一旦找到元素,它就会停止。有什么想法吗?

  • 我正在使用Graphite和Collectd来监控我的服务器。特别是,我正在使用尾插件来计算失败的SSH登录。我使用计数器来计算这个指标,所以预计会看到1、2、3、0等……数据点。然而,我看到的是0.1、0.2、0.3、0等……在我看来,Graphite提供的是每秒计数。我这样说是因为我的保留策略是每10秒一个数据点,持续两个小时。所以每10秒1次失败的登录=每秒0.1次。我在图表中看到了这个。它

  • 问题内容: 我创建此代码是为了允许我计算表中的行数。但是,我无法返回计数的数字,并显示一条错误消息:“无法从结果类型为void的方法返回值”。有人可以告诉我我的错误在哪里吗?非常感谢! 问题答案: 尝试下面的代码 以下是错误 应该 要计算总行数,应使用查询 如有任何问题,请通知我。

  • 问题内容: 如果密钥未知,是否有一种优雅的方法可以从HashMap中仅获取一个而不进行迭代。 由于进入的顺序并不重要,我们可以这样说吗 虽然我知道不存在通过索引获取的方法。 如果我尝试下面提到的方法, 它仍然必须获取hashmap的所有条目集 。 欢迎提出建议。 编辑:请建议任何其他数据结构足以满足要求。 问题答案: Jesper的回答很好。另一种解决方案是使用TreeMap(您要求其他数据结构)