Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL]Modyfikacja zapytania SQL
yellow7
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 11.01.2010

Ostrzeżenie: (0%)
-----


Mam takie zapytanie ktore wyciaga mi SUME wynikow danej osoby z bierzacego miesiaca, potrzebowalbym zmodyfikowac zapytanie tak aby wyrzucalo mi taka sama sume za miesiac i dwa miesiace wstecz. Czy ktos moglby mi pomoc bo juz probuje od pewnego czasu i nie potrafie tego ogarnac.

Na pewno to cos prostego :-/ . Z gory dzieki

  1. 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'



Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
AlexDeLarge
post
Post #2





Grupa: Zarejestrowani
Postów: 85
Pomógł: 14
Dołączył: 14.02.2010

Ostrzeżenie: (0%)
-----


Sprecyzuj pytanie.
Chcesz w jednym zapytaniu wyciągnąć:
a) sumę wyników za okres od miesiąca wstecz do dziś i od 2 miesięcy wstecz do dziś
czy
b) sumę wyników za okres od miesiąca wstecz do dziś i od 2 miesięcy wstecz do jednego miesiąca wstecz

? W jednym zapytaniu prawdopodobnie tego nie zrobisz bez korzystania z podzapytań.

  1. SELECT p1.SUMA AS sumaMies1, p2.SUMA AS sumaMies2
  2. FROM
  3. (SELECT SUM(WYNIK) AS SUMA FROM TYPY WHERE DATA BETWEEN NOW() AND NOW() - 1 MONTH LIMIT 1) AS p1,
  4. (SELECT SUM(WYNIK) AS SUMA FROM TYPY WHERE DATA BETWEEN NOW() AND NOW() - 2 MONTH LIMIT 1) AS p2


EDIT:
jeszcze o co innego Ci chodziło, niemniej konstrukcja taka sama.

Ten post edytował AlexDeLarge 1.03.2011, 14:29:58
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.12.2025 - 10:54