![]() |
![]() |
--reno-- |
![]()
Post
#1
|
Goście ![]() |
Witam, mam problem z zapytaniem:
Mam takie tabele: MATERIAL (id, nazwa,stan) DOKUMENT (id, dokument, operacja, id_mat) I nie wiem jak wykonac zapytanie ktore przy np danych w bazie. id | nazwa | stan 1 | gruszka | 20 id | dokument | operacja | id_mat 1 | P | 10 | 1 <- P - przychod 1 | R | 5 | 1 <- R - rozchod I zeby w wyniku otrzymac 25. Albo same przchody 30. Prosze o pomoc. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 366 Pomógł: 261 Dołączył: 23.09.2008 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
gdzie test to produkty a test2 to przychód / rozchód jeżeli chcesz uniknąć warunku z początku zapytania możesz dawać dla rozchodów wartości ujemne (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ogólnie jeżeli dałbyś w rozchodach dał wartości ujemne uniknąłbyś tego całego bałaganu dla każdej wartości czy przychód czy rozchód były by proste zapytania i sądze ze to jest najlepszy wybór. Cytat Zrobilem cos takiego ale dziala jedynie jak sa jakies wartosci. Jezeli nie ma w P lub w R nic to jest (NULL) i wszystko przestaje dzialac. Jak to mozna obejsc? w strukturze tabeli dać domyślną wartość 0 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował melkorm 24.09.2008, 00:23:59 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
w strukturze tabeli dać domyślną wartość 0 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Co mu to da ? (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nic. Bo jeśli nie będzie dalej wartości to NULL wynika z braku wpisów. Rozwiązanie podałem i działa pod mysql również. http://dev.mysql.com/doc/refman/5.0/en/con...-functions.html Najlepiej rozchody i przychody wpisywać w osobnej kolumnie, a nie tak jak obecnie czy z minusem. Kto to słyszał by przychody i rozchody trzymać w jednej. Wystarczy spojrzeć do standardowej księgi rozchodów i przychodów. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 06:11 |