【发布时间】:2013-10-23 19:26:11
【问题描述】:
示例:
我有一个HUGE和union的查询,带来了很多数据,在这些数据中,我想知道,同一个人的记录有多少次只存在于name字段,Like:
加布里埃尔
- 记录 1
- 记录 2
- 记录 3
若昂
- 记录 1
- 记录 2
- 记录 3
所以 Gabriel 和 João 在我的 RecordSet 中每个人都有 3 个数据行,我需要另一个字段来计算它重复的次数,但我还需要同时需要所有行,这就是我 @987654326 的原因@使用groupby。
更新 MySql 视图
【问题讨论】:
-
您的查询不可读,不鼓励帮助您。努力并从查询中删除一些垃圾。
-
每次我尝试删除一些垃圾并只留下基本的东西我都会变得消极......我会尝试
-
查看此问题的 SQL 答案:stackoverflow.com/questions/19385738/… 在您的情况下,如果您将上述查询变成 VIEW,那么使用提供的链接中的方法来执行从同一视图中对 (SELECT GROUP BY) 进行 INNER JOIN 并获取您的总数。我同意其他评论者的观点,即这个查询看起来很糟糕,所以你可能会遇到我建议的方法的性能问题,但它会得到你所要求的。
-
@PlayHardGoPro - 请发布您对视图的查询,不包括计数。
-
@PlayHardGoPro - 既然您有工作视图,我将把我的查询作为答案放入。我还假设您指的是“Nome”字段,而不是您在帖子中所说的“name”。
标签: mysql