回答

收藏

在MySQL中的多个列上不同

技术问答 技术问答 285 人阅读 | 0 人回复 | 2023-09-12

我希望找出MySQL数据库中不同行的数量。% ^1 H9 [9 x# ^! \
id | val1 | val2 | val31  |  1   |  1   |  12  |  1   |  1   |  13  |  2   |  2   |  24  |  2   |  2   |  2在上表中,查询将返回
/ X+ F2 G1 N% x" r  @. Lval1 | val2 | val3 | count1    |   1  |  1   |  2 2 2          |   2  |  2   |   2有谁知道在MySQL实现这一目标的合理有效的方法。
& P5 F- I' H; h6 G                                                                ( N7 M4 ^" j9 T" i
    解决方案:                                                               
7 R9 G0 [8 i/ E) H+ b3 w                                                                需要为此使用GROUP BY子句:4 {: j1 Q$ D, x5 M# M# ?1 ~+ U
SELECT val1,val2,val3,count(*) AS countFROM mytable GROUP BY val1,val2,val3看小提琴
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则