sql >> Database >  >> RDS >> Oracle

Toon kolommen van het huidige jaar en het vorige jaar in orakel

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. Hoe geef ik met psql een lijst weer van extensies die in een database zijn geïnstalleerd?

  2. Een string met één verhogen in PHP

  3. manieren om globale tijdelijke tabellen in oracle te vermijden

  4. Caching in PostgreSQL