Na pewno to cos prostego :-/ . Z gory dzieki
SELECT SUM(WYNIK) AS SUMA FROM TYPY WHERE DATA>=DATE_ADD(curdate(), INTERVAL -(DAYOFMONTH(curdate())-1) DAY) AND WYNIK IS NOT NULL AND TYPER='Georgisd'
SELECT SUM(WYNIK) AS SUMA FROM TYPY WHERE DATA>=DATE_ADD(curdate(), INTERVAL -(DAYOFMONTH(curdate())-1) DAY) AND WYNIK IS NOT NULL AND TYPER='Georgisd'
SELECT p1.SUMA AS sumaMies1, p2.SUMA AS sumaMies2 FROM (SELECT SUM(WYNIK) AS SUMA FROM TYPY WHERE DATA BETWEEN NOW() AND NOW() - 1 MONTH LIMIT 1) AS p1, (SELECT SUM(WYNIK) AS SUMA FROM TYPY WHERE DATA BETWEEN NOW() AND NOW() - 2 MONTH LIMIT 1) AS p2
SELECT SUM(WYNIK) AS SUMA FROM TYPY WHERE DATA BETWEEN CAST(CONCAT( YEAR(DATE_ADD(now(), INTERVAL -2 month)), '-', MONTH(DATE_ADD(now(), INTERVAL -2 month)), '-', '01') AS DATE) AND DATE_ADD(CAST(CONCAT( YEAR(DATE_ADD(now(), INTERVAL -1 month)), '-', MONTH(DATE_ADD(now(), INTERVAL -1 month)), '-', '01') AS DATE), INTERVAL -1 minute) AND WYNIK IS NOT NULL AND TYPER='Georgisd'
SELECT SUM(WYNIK) AS SUMA FROM TYPY WHERE DATE BETWEEN '2011-02-01' AND '2011-02-28' AND WYNIK IS NOT NULL AND TYPER='Georgisd'
SELECT SUM(WYNIK) AS SUMA FROM TYPY WHERE DATA BETWEEN '2011-01-01' AND '2011-01-31' AND WYNIK IS NOT NULL AND TYPER='Georgisd'
SELECT SUM(WYNIK) AS SUMA FROM TYPY WHERE DATA BETWEEN CAST(CONCAT( YEAR(DATE_ADD(now(), INTERVAL -1 month)), '-', MONTH(DATE_ADD(now(), INTERVAL -1 month)), '-', '01') AS DATE) AND DATE_ADD(CAST(CONCAT( YEAR(DATE_ADD(now(), INTERVAL -0 month)), '-', MONTH(DATE_ADD(now(), INTERVAL -0 month)), '-', '01') AS DATE), INTERVAL -0 minute) AND WYNIK IS NOT NULL AND TYPER='Georgisd'
Była jak najbardziej prawidłowa.
SELECT SUM(WYNIK) AS SUMA FROM TYPY WHERE DATE BETWEEN '2011-02-01' AND '2011-02-28' AND WYNIK IS NOT NULL AND TYPER='Georgisd'