Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Tampilkan kolom tahun ini dan tahun sebelumnya di oracle

SELECT grade,
       COUNT( DISTINCT CASE WHEN DATE '2015-01-01' >= date_column
                             AND date_column < DATE '2016-01-01'
                            THEN customer_id END
            ) AS number_of_unique_customers_in_2015,
       COUNT( DISTINCT CASE WHEN DATE '2016-01-01' >= date_column
                             AND date_column < DATE '2017-01-01'
                            THEN customer_id END
            ) AS number_of_unique_customers_in_2016
FROM   Customers
WHERE  Date_Column >= DATE '2015-01-01'
AND    Date_Column <  DATE '2017-01-01'
GROUP BY grade;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle, PDO_OCI vs OCI8

  2. Pengembang Sql dapat menghubungkan Oracle Database 12c dengan TNS tetapi tidak dapat terhubung dengan dasar

  3. Bagaimana cara menghubungkan Android dengan database Oracle?

  4. Konkurensi yang lebih baik di Oracle daripada SQL Server?

  5. Rata-rata daftar TIMESTAMP(6) DENGAN ZONA WAKTU kali