回答

收藏

在SQL在多列中计算不同的值对

技术问答 技术问答 391 人阅读 | 0 人回复 | 2023-09-14

哪个查询将计算行数,但由三个参数区分?
" u$ g8 @/ E& C例子:
. o6 Q3 u% y0 @! FId      Name        Address ==============================1     MyName        MyAddress2     MySecondName  Address2就像是:
; v% z7 l4 g3 P' [0 u2 Tselect count(distinct id,name,address) from mytable                ' E* ~+ }( g# z6 u! B
    解决方案:                                                               
& x7 t6 e% j8 ~; C; Q( o: X                                                                要获得的唯一组合数的计数id,name并且address:6 d& w$ m0 {0 N1 ~7 S, ~0 B7 c
SELECT Count(*)FROM   (       SELECT DISTINCT               id   name   address        FROM   your_table       ) As distinctified
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则