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
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Panie. Te śmieszne wyliczenia dat zrzucasz na mysql-a przez co rzy większej tabeli zamuli strasznie. W miarę możliwości (a teraz takie masz) unikamy dynamicznych wyliczeń dat.
Dlatego twoja wersja
  1. SELECT
  2. SUM(WYNIK) AS SUMA
  3. FROM TYPY
  4. WHERE
  5. DATE BETWEEN '2011-02-01' AND '2011-02-28' AND
  6. WYNIK IS NOT NULL AND
  7. TYPER='Georgisd'
  8.  
Była jak najbardziej prawidłowa.
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: 10.10.2025 - 10:03