zoukankan      html  css  js  c++  java
  • 【MYSQL】select from group by

    • group by
    mysql> select * from t_user group by lvl;
    +-----+-------+----------+------+--------+
    | uid | uname | tel      | lvl  | salart |
    +-----+-------+----------+------+--------+
    |   1 | alex  | 23131231 | A    |   1100 |
    |   3 | kit   | 87416574 | B    |   1200 |
    |   4 | poker | 41874521 | C    |   1560 |
    +-----+-------+----------+------+--------+
    mysql> select lvl from t_user group by lvl;
    +------+
    | lvl  |
    +------+
    | A    |
    | B    |
    | C    |
    +------+
    • group by + group_concat()
    mysql> select lvl,group_concat(salart) from t_user group by lvl;
    +------+----------------------+
    | lvl  | group_concat(salart) |
    +------+----------------------+
    | A    | 1100,4300            |
    | B    | 1200                 |
    | C    | 1560                 |
    +------+----------------------+
    3 rows in set (0.00 sec)
    
    mysql> select lvl,group_concat(uid) as salary from t_user group by lvl;
    +------+--------+
    | lvl  | salary |
    +------+--------+
    | A    | 1,2    |
    | B    | 3      |
    | C    | 4      |
    +------+--------+
    3 rows in set (0.00 sec)
    
    mysql> select lvl,group_concat(salart) from t_user group by lvl;
    +------+----------------------+
    | lvl  | group_concat(salart) |
    +------+----------------------+
    | A    | 1100,4300            |
    | B    | 1200                 |
    | C    | 1560                 |
    +------+----------------------+
    3 rows in set (0.00 sec)
    
    mysql> select lvl,group_concat(salart) as salary from t_user group by lvl;
    +------+-----------+
    | lvl  | salary    |
    +------+-----------+
    | A    | 1100,4300 |
    | B    | 1200      |
    | C    | 1560      |
    +------+-----------+
    3 rows in set (0.00 sec)
    • #group by + 集合函数
    mysql> select lvl,group_concat(uid) as salary from t_user group by lvl;
    +------+--------+
    | lvl  | salary |
    +------+--------+
    | A    | 1,2    |
    | B    | 3      |
    | C    | 4      |
    +------+--------+
    3 rows in set (0.00 sec)
    
    mysql> select lvl,count(uid) as salary from t_user group by lvl;
    +------+--------+
    | lvl  | salary |
    +------+--------+
    | A    |      2 |
    | B    |      1 |
    | C    |      1 |
    +------+--------+
    3 rows in set (0.00 sec)
    • #group by + having
    mysql> select lvl,group_concat(salart) from t_user group by lvl having group_concat(salart)=1200;
    +------+----------------------+
    | lvl  | group_concat(salart) |
    +------+----------------------+
    | B    | 1200                 |
    +------+----------------------+
    1 row in set (0.00 sec)
    
    mysql> select lvl,group_concat(salart) from t_user group by lvl having group_concat(salart)=1100;
    +------+----------------------+
    | lvl  | group_concat(salart) |
    +------+----------------------+
    | A    | 1100,4300            |
    +------+----------------------+
    1 row in set (0.00 sec)
    
    mysql> 
    mysql> select lvl,count(uid) as salary from t_user group by lvl;
    +------+--------+
    | lvl  | salary |
    +------+--------+
    | A    |      2 |
    | B    |      1 |
    | C    |      1 |
    +------+--------+
    3 rows in set (0.00 sec)
    
    mysql> select lvl,count(uid) as salary from t_user group by lvl having count(uid)>1;
    +------+--------+
    | lvl  | salary |
    +------+--------+
    | A    |      2 |
    +------+--------+
    1 row in set (0.00 sec)
  • 相关阅读:
    CF833 A The Meaningless Game
    [Noip2016]蚯蚓 (单调队列)
    [NOI2003]逃学的小孩 (贪心+树的直径+暴力枚举)
    [POI2014]FAR-FarmCraft (树规+贪心)
    洛谷P2566 [SCOI2009]围豆豆(状压dp+spfa)
    [POJ1852] Ants(思维题)
    树的深度(我觉得没毛病)
    HDU
    剑指offer相关问题
    CC150相关问题
  • 原文地址:https://www.cnblogs.com/AlexBai326/p/6048918.html
Copyright © 2011-2022 走看看