回答

收藏

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

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

哪个查询将计算行数,但由三个参数区分?
/ G2 g) v2 b* D5 `) U例子:9 h6 \3 J) b" `: T: t
Id      Name        Address ==============================1     MyName        MyAddress2     MySecondName  Address2就像是:
. \6 u6 {  x1 g7 U5 Jselect count(distinct id,name,address) from mytable               
5 i# c: p0 H, J: N; ^; K' {! c    解决方案:                                                               
/ U4 E/ _# T1 _; |( O2 z                                                                要获得的唯一组合数的计数id,name并且address:
8 @/ g+ k! H: Y; g- N1 L% A8 E! SSELECT Count(*)FROM   (       SELECT DISTINCT               id   name   address        FROM   your_table       ) As distinctified
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则