sql >> Databáze >  >> RDS >> Mysql

Počítat hodnoty, které existují před a po určitém časovém období

Stačí to přidat do 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. Oracle:jak získat procento z celkového počtu dotazem?

  2. Problémy s Django a mysql na Mavericks

  3. Jak volat uloženou proceduru v Entity Framework Core se vstupními a výstupními parametry pomocí mysql

  4. Co znamená %Type v Oracle sql?