回答

收藏

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

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

哪个查询将计算行数,但由三个参数区分?
- p) N# q9 C7 S; H8 O/ P例子:1 V( j: Q* n6 K' k0 P
Id      Name        Address ==============================1     MyName        MyAddress2     MySecondName  Address2就像是:7 _1 F, \; T7 H) ~  |6 D: E
select count(distinct id,name,address) from mytable               
) L9 c" J$ z3 K2 `8 |    解决方案:                                                               
; e! d. ~2 \( F8 l' R' C                                                                要获得的唯一组合数的计数id,name并且address:
9 u# v$ v4 S9 c3 wSELECT Count(*)FROM   (       SELECT DISTINCT               id   name   address        FROM   your_table       ) As distinctified
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则