首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL计数重复行值,不显示重复行名

MySQL计数重复行值,不显示重复行名
EN

Stack Overflow用户
提问于 2017-02-13 11:58:30
回答 1查看 28关注 0票数 1

我有桌子流:

代码语言:javascript
复制
+----+----------+-------------------------------------------------------------+-------------+-------------+
| id | name     | stream                                                      | server      | bouquet     | 
+----+----------+-------------------------------------------------------------+-------------+-------------+
|  1 | HOME     | ["http://ur11.com/", "http://ur12.com/"]                    | ["1", "3"]  | ["3","2"]   |
|  2 | HOME     | ["http://ur15.com/", "http://ur16.com/"]                    | ["12", "13"]  | ["31","12"]   |
+----+----------+-------------------------------------------------------------+-------------+-------------+

我在桌子上看着:

代码语言:javascript
复制
+----+--------+------------+---------+
| id | stream | month      | watched |
+----+--------+------------+---------+
| 16 |      2 | 2017-02-01 |       1 |
|  2 |      1 | 2017-01-01 |       3 |
| 15 |      2 | 2017-01-01 |       4 |
+----+--------+------------+---------+

并且需要从查询中获得以下信息:

代码语言:javascript
复制
+--------+------------+---------+
| stream | month      | watched |
+--------+------------+---------+
|      2 | 2017-02-01 |       5 |
|      1 | 2017-01-01 |       3 |
+--------+------------+---------+

我试着用:

代码语言:javascript
复制
SELECT DISTINCT stream, month, watched FROM watched;

这个节目一切正常,没有重复,但如何计数相同的流和显示在观看?例如,您看到流2-1观看和流2-4观看.我需要加在一起(1 + 4),并显示在表流2-观看的5..but我只从不同的第一个流.我试着计数,但它显示我需要分组的duplicated....do?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-13 12:00:47

这将产生所需的输出。这就是你想要做的?

代码语言:javascript
复制
select stream, max(month) as month, sum(watched) as watched
from watched
group by stream;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42203496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档