![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 1 Dołączył: 19.07.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Mam problem. Jest system w którym są zadania dla ludzi w firmie. Lecz jedno zadanie może być przypisane 2 osobą. Problem jest w generowaniu raportów. Przedstawię w skrócie tabelę zadania. Zadania -> id_user1,id_user2, zajeta_ilosc_godzin_pierwszego_usera,zajeta_ilosc_godzin_2usera,cena_sprzedazy Przy generowaniu informacji dla 1 usera niema problemu. (zajeta_ilosc_godzin_pierwszego_usera i cena_sprzedazy) i 2 zapytanie tak samo dla 2 usera Wie ktoś może jak stworzyć raport dla pierwszego i 2 usera razem? Czyli zeby wynik był: user1 -> zajeta_ilosc_godzin + ile zarobił user2 -> zajeta_ilosc_godzin + ile zarobil ile zarobil jest liczone razem dla 2 userów. Dla pierwszego usera liczę to tak: select login,sum(ilosc_godzin),sum(cena) from zadania z left join users u on(z.idu=u.id) group by u.login i osobno dla drugiego select login,sum(ilosc_godzin),sum(cena) from zadania z left join users u on(z.idu2=u.id) group by u.login Jak przerobić te 2 zapytania w jedno? PS: user_1 i user_2 może wystąpić jako pierwszy i 2 uzytkownik. Pomożę ktoś? (wiem troche namieszalem w poscie...) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 22:28 |