我正在尝试将散布在mySQL多行中的单个用户数据分组。
我尝试使用分组方式,将所有4列多次连接,但无法实现。
下面是我的表和架构
我试图以下面的形式将其作为结果
您能帮我在MYSQL中查询吗
最佳答案
将通过deviceid分组后获得的所有最大列加入表:
select distinct
t.date,
t.deviceid,
g.country,
g.affid,
g.accountid,
g.package
from tablename inner join (
select
deviceid,
max(country) country,
max(affid) affid,
max(accountid) accountid,
max(package) package
from tablename
group by deviceid
) g on g.deviceid = t.deviceid
关于mysql - 将所有行分组为一行以获取SQL中的上下文数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55399552/