Hej
Mam pytanie. Potrzebuję wyciągnąć z bazy jak poniżej:
Koncowa | Kontrakt_ID | Wystawil |
---|---|---|
1 | 11 | Marek Nowak |
0 | 11 | Jerzy Testowy |
1 | 12 | Fabian Wspaniały |
0 | 13 | Marek Nowak |
1 | 13 | Marian Kowalski |
Zamysłem jest aby wyciągnąć z niej dane odnośnie Kolumny Wystawil ale w taki sposób, że jeżeli wartosc Koncowa = 1 to pokaż Wystawil a jeżeli Koncowa = 0 to pokaż kto wystawił dokument dla którego dla każdej grupy Kontrakt_ID wartość Koncowa = 1
Dla rozjaśnienia chodzi tu o faktury zaliczkowe które są wystawiane przez kilku pracowników (Wystawil) dla jednego kontrahenta w ramach jednej transakcji (Kontrakt_ID). W momencie kiedy pracownik wystawia FV końcową (Koncowa = 1) to dla wszystkich faktur zaliczkowych z danej transakcji ma on się pokazywać w raporcie jako wystawiający.
Czyli wynik powyższego powinien być:
Koncowa | Kontrakt_ID | Wystawil |
---|---|---|
1 | 11 | Marek Nowak |
0 | 11 | Marek Nowak |
1 | 12 | Fabian Wspaniały |
1 | 13 | Marian Kowalski |
0 | 13 | Marian Kowalski |
Wartość Koncowa występuje tylko jako 0 lub 1 i zawsze jest tylko jedna pozycja z wartością 1 dla danej transakcji. Zapytanie musi działać jako podzapytanie lub jako wynik kolumny do Selecta
Może ktoś coś podsunąć?
Pozdrawiam
Piotr Kukla