【发布时间】:2016-11-15 11:32:42
【问题描述】:
我有以下数据:
date | source | session | device
5/1/2016 | facebook.com/social | 5 | mobile
5/1/2016 | facebook.com/post | 50 | desktop
5/1/2016 | facebook.com/commun | 25 | mobile
5/1/2016 | pintrest.com/social | 15 | mobile
5/1/2016 | pintrest.com/commun | 25 | mobile
我需要这样的数据:
date | source | session | device
5/1/2016 | facebook | 30 | mobile
5/1/2016 | facebook | 50 | desktop
5/1/2016 | pintrest | 40 | mobile
我正在使用 MySQL 数据库
【问题讨论】:
-
你做了什么来满足你的需求?
-
你已经尝试过什么?究竟是什么,你坚持?
-
您的数据不匹配。源将
50 | desktop作为唯一的桌面行,但您的预期结果中包含65 | desktop。此外,您没有阐明任何要遵循的规则;source是否应该缩短为第一个.之前的所有内容?或者部分数据可以有www.facebook.com吗?然后,我假设您想按data, shortened_source, device分组?