Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MSSQL]Grupowanie po miesiącu, również dla miesięcy nie będących w tabeli
jajcarzd1
post 1.07.2010, 11:55:48
Post #1





Grupa: Zarejestrowani
Postów: 215
Pomógł: 19
Dołączył: 24.12.2003
Skąd: Przemyśl

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


Witam

Mam takie pytanie otóż mam pewne zapytanie którym chcę wyciągnąć obroty firmy w danych roku pogrupowane według miesięcy. Sęk w tym że zapytanie wyciągnie oczywiście wartości tylko dla tych miesięcy w których miały miejsce jakieś transakcje, ja natomiast chciałbym aby zawsze wyciągane było 12 rekordów czyli 12 miesięcy i dla tych w kórych nie było nic sprzedane była poprsotu wartośc zero. Przykładowe zapytanie (okrojone) poniżej.

  1.  
  2. SELECT
  3. YEAR(convert(char(10), dateadd(day,TrN_Data2,'18001228'), 126)) AS ROK,
  4. MONTH(convert(char(10), dateadd(day,TrN_Data2,'18001228'), 126)) AS MIESIAC,
  5. SUM((TrP_Kwota * (TrP_Typ-2))+(TrP_Kwota * (TrP_Typ-1))) AS KWOTA
  6. FROM
  7. CDN.TraPlat
  8. WHERE
  9. ......
  10. GROUP BY YEAR(convert(char(10), dateadd(day,TrN_Data2,'18001228'), 126)), MONTH(convert(char(10), dateadd(day,TrN_Data2,'18001228'), 126))
  11. ORDER BY ROK,MIESIAC
  12.  


Dzięki pozdrawiam


--------------------
My mind is glowing ...
Jeśli pomogłem push the button :)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Demongod
post 4.07.2010, 08:36:59
Post #2





Grupa: Zarejestrowani
Postów: 11
Pomógł: 2
Dołączył: 25.06.2010

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


Możesz spróbować stworzyć tabele z miesiącami i według niej grupować sume
  1. SELECT
  2. year AS rok, id_miesiaca AS miesiac, sum() AS suma
  3. FROM
  4. CDN.TraPlat, CDN.miesiace
  5. WHERE
  6. CDN.TraPla.id_miesiaca=CDN.miesiace.id_miesiaca
  7. GROUP BY
  8. YEAR, id_miesiaca
  9. ORDER BY
  10. ROK,MIESIAC


Ten post edytował Demongod 4.07.2010, 08:38:52
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:41