Mysql
 sql >> база данни >  >> RDS >> Mysql

Пребройте стойностите, които съществуват преди и след определен период от време

Просто добавете това към select :

SELECT o.Customer,
       SUM( o.Order_Date >= '2019-02-01' AND o.Order_Date < '2019-03-01' ) as num_feb_orders
FROM ORDERS o
GROUP BY o.Customer
HAVING SUM( o.Order_Date >= '2019-02-01' AND o.Order_Date < '2019-03-01' ) > 0 AND
       SUM( o.Order_Date >= '2018-01-02' AND o.Order_Date < '2019-02-01' ) = 0 AND
       SUM( o.Order_Date < '2018-01-02' ) > 0 ;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да накарам тази заявка да се изпълнява по-бързо?

  2. MySql изберете формат, кръгла колона

  3. Mysql:Намерете записи от конкретен ден, като използвате колона с времеви печат

  4. Филтрирайте MYSQL заявка с опции за формуляр

  5. Как мога да добавя коментари в MySQL?