• mysql 几个字段求和作为过滤条件,查询去重后的结果,DISTINCT


    mysql 几个字段求和作为过滤条件,查询去重后的结果,DISTINCT

     需求:要双色球红球和值是52的所有三码的组合

    求和不需要用sum函数,sum函数不能作为where里面的条件使用,会报错:

    错误代码: 1111

    Invalid use of group function

    几个字段求和直接用+号就可以了,再用括号当成一个条件。实例如下:

    select DISTINCT red1,red2,red3 from allzuhe where (red1+red2+red3)=52 limit 100000

    select DISTINCT red3,red4,red6 from allzuhe where (red3+red4+red6)=52 limit 100000

     原始数据

     需求:要双色球红球和值是52的所有三码的组合

    红球1 - 6 的全组合,只要把这个三码组合替换进去查询出来,然后整合到一起就可以了 用代码的话就一个for循环搞定了,可以把查询出来的插入到一个新表里面,以后就可以直接使用了

  • 相关阅读:
    javaweb
    反射 day1
    JDBC-day1
    总结
    day5
    day4
    day3
    18.10.17 考试总结
    洛谷P2172 [bzoj] 2150 部落战争
    18.10.15 考试总结
  • 原文地址:https://www.cnblogs.com/zdz8207/p/16628870.html
Copyright © 2020-2023  润新知