Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Truy vấn SQL để sắp xếp và đạt được Số lượng duy nhất

Bạn có thể sử dụng tổng hợp có điều kiện như sau:

Select stage, 
       count(case when year = 2019 then 1 end) as year2019, 
       count(case when year = 2020 then 1 end) as year2020 
From
(Select t.*, 
        row_number() over (partition by customer, year
          order by case when dealstage = 'won' the 1 
                        When dealstage = 'contacted' then 2
                       else 3 end) as rn
    From your_table t) t
Where rn = 1
Group by stage;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ĐƯỢC XÁC NHẬN BẰNG 'mật khẩu' trong MySQL

  2. Làm cách nào để chúng tôi kiểm soát thứ tự động theo Trường trong bảng?

  3. Truy vấn mysql đơn giản để kiểm tra xem hàng có tồn tại hay không

  4. Nguyên nhân gây ra việc dọn dẹp không an toàn cho Spring Boot (bộ sưu tập) xảy ra

  5. Chỉ mục tổng hợp MySQL và toán tử GIỮA