bravesnailzx 2014-05-08 09:18 采纳率: 0%
浏览 3770

关于mysql关联多列查询,分组查询并输出每组数据的中值

imei phone key value
863184021544828 lenovoa788t c14 484
355799050650579 samsungi9500 c14 542
355799050650579 samsungi9500 c14 623
868331013987821 huaweiu9508 c14 523
868331013987821 huaweiu9508 c14 498
868331013987821 huaweiu9508 c14 518
863578029407666 coolpad8076 c14 1314
353918051700819 lgnexus 4 c14 766
353918051700819 lgnexus 4 c14 525
353918051700819 lgnexus 4 c14 444
353918051700819 lgnexus 4 c14 512
353918051700819 lgnexus 4 c14 499
一个表有4列,分别表示imei,机型,某个统计key以及具体值
我现在想获取比如某个机型的统计value的中值是多少(不是平均值)并排序
另外我想在上述结果的基础上分析同一种机型下根据每个手机(根据imei)分组,每组的中值又是多少。
有上万条数据,同一个手机可能有N条数据。一个机型下可能又有M台手机。
冥思苦想半天,大学学的那点sql忘个精光。求大神指导,感谢~

  • 写回答

1条回答

  • dison_ 2014-05-09 08:30
    关注

    // 查询某个机型的value总和

    select sum(ptt.value) from phone_type_tab ptt where ptt.phone= '要查询的手机类型';
    

    // 查询每个机型的value总和

    select sum(ptt.value),ptt.phone from phone_type_tab ptt group by phone 
    

    应该是你说的这个意思吧

    评论

报告相同问题?

悬赏问题

  • ¥20 idea运行测试代码报错问题
  • ¥15 网络监控:网络故障告警通知
  • ¥15 django项目运行报编码错误
  • ¥15 请问这个是什么意思?
  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。