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...)