简体   繁体   中英

Select from same column but multiples values and number of records with one specific value

ID  Customer    Status
1   ABC 1
2   ABC 2
3   ABC 3
4   ABC 1
5   PQR 1
6   PQR 2
7   PQR 3
8   XYZ 1
9   XYZ 3

I want to select customer who has both values "status=1" and "Status=2' and also total number of entry of same customer with Status=1. So the result will be,

Customer   totalEntryStatus1
ABC        2
PQR        1

How can I do this.

Thankyou !

1个

select Customer, count(case when status = 1 then 1 end) totalEntryStatus1
from table
where Status in (1,2)
group by Customer 
having count(distinct Status) = 2

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM