Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zapytanie SQL do pobrania danych roku finansowego pogrupowanych według roku

SELECT
   CASE WHEN MONTH(service_date)>=7 THEN
          concat(YEAR(service_date), '-',YEAR(service_date)+1)
   ELSE concat(YEAR(service_date)-1,'-', YEAR(service_date)) END AS financial_year,
   SUM(invoice_amount)
FROM mytable
GROUP BY financial_year

które produkują o/p jak poniżej

financial_year   invoice_amount
2007-2008        10000.00
2008-2009        15000.00
2009-2010        20000.00


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Usuń rekord z konsoli — Ruby on Rails

  2. Konwertuj kolumnę mysql DATETIME na sekundy epoki

  3. Jak zaimportować zrzut mysql, zmieniając nazwy niektórych tabel/kolumn i w ogóle nie importując innych?

  4. JSP, MySQL i UTF-8

  5. Wyszukaj tablicę postów w wartości kolumny oddzielonej przecinkami