Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 517 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%)
|
Mam bazę w której zapisuję dokumenty sprzedaży
złożona jest z dwóch tabel: SPRZEDAŻ (gdzie są m in pola) - id_dok_spr - nazwa_kontrahenta - data_sprzedazy - nr_dokumentu - wartosc_netto - wartosc_vat - wartosc_brutto ....... SPRZEDAZ_SRODEK - id_dok_spr_srodek - id_dok_spr - data_sprzedazy - nazwa_towaru - cena_towaru - stawka_vat - wartosc_netto - wartosc_vat - wartosc_brutto ............ Mam problem aby wyświetlić w rekordzie sumy - netto - brutto - vat dla każdej ze stawek vat, |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 517 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%)
|
Już coś zaczyna wychodzić, jednak jest jeszcze jeden problem, mam sytuację gdy w jednej fakturze mam kilka pozycji, są one oczywiście zapisane w kolejnych rekordach w tabeli sprzedaz_srodek, teraz w takim przypadku pokazuje mi dane odbiorcy oraz wypełnioną dla niego kolumnę np 23% a reszta jest zerowa.
Gdzie leży problem w grupowaniu? i jeszcze jedno, suma w poszczególnych rekordach nie jest sumą w obrębie stawki vat zapytanie jest na realnych nazwach tabel i kolumn SELECT c.id_dok_spr ,c.kontrahent_nazwa,c.data_sprzedazy , (CASE WHEN t.prc_vat= '23' THEN t.wartoscvat ELSE 0 END) AS wartoscvat23, (CASE WHEN t.prc_vat= '8' THEN t.wartoscvat ELSE 0 END) AS wartoscvat8, (CASE WHEN t.prc_vat= '5' THEN t.wartoscvat ELSE 0 END) AS wartoscvat5, (CASE WHEN t.prc_vat= '3' THEN t.wartoscvat ELSE 0 END) AS wartoscvat3, (CASE WHEN t.prc_vat= '0' THEN t.wartoscvat ELSE 0 END) AS wartoscvat0, sum(t.wartoscN) as wartoscnetto,sum(t.wartoscbrutto) as wartoscbrutto FROM sprzedaz_srodek t JOIN sprzedaz c ON c.id_dok_spr=t.id_dok_spr GROUP BY c.id_dok_spr ,c.kontrahent_nazwa,c.data_sprzedazy Ten post edytował krzesik 1.03.2016, 13:57:25 |
|
|
|
krzesik [MySQL]Zapytanie MySQL - problem 29.02.2016, 22:38:21
Kishin [SQL] pobierz, plaintext SELECT stawka_vat,sum... 1.03.2016, 08:48:41
krzesik Dziękuję,
taka prezentacja wyników też mi wychodzi... 1.03.2016, 11:39:45
Kishin [SQL] pobierz, plaintext SELECT c.id_dok_spr... 1.03.2016, 12:26:37
Kishin no to musisz dodać kolejną wartość do grupowania k... 1.03.2016, 14:43:03
krzesik nie, chyba źle napisałem, albo mnie nie zrozumiałe... 1.03.2016, 15:21:44 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 12:59 |