Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Złączenia wyświetlanie wyników zawsze pojedynczo
seeb
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 6.12.2007
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Mam takie zapytanie:
  1. SELECT u.id, u.name AS imie_i_nazwisko, p.nr_iban, w.kwota, w.miesiac
  2. FROM xxx_users AS u
  3. LEFT JOIN xxx_pracownicy AS p ON u.id = p.id
  4. LEFT JOIN xxx_wyplaty AS w ON p.id = w.id
  5. WHERE p.id >0
  6. AND p.Archiwalny = 'N' AND p.grupa='P'
  7. ORDER BY imie_i_nazwisko


Puki w.miesiac występuje raz lub nie występuje wcale nie ma problemów. Problemy pojawiają się w drugim (i później) miesiącu.

Wyniki zaczynają się dublować tzn. osoba pracująca w kwietniu, maju i w czerwcu ma dwa(jesli pracowacował w kwietniu trzy) wyniki.

230 Jan Kowalski PLXXXXXXXXXXXXXXXXXXXXXXXXXX [2300] 04-2012
230 Jan Kowalski PLXXXXXXXXXXXXXXXXXXXXXXXXXX [2300] 05-2012
230 Jan Kowalski PLXXXXXXXXXXXXXXXXXXXXXXXXXX [2300] 06-2012
231 Jadwiga Kowalska PLXXXXXXXXXXXXXXXXXXXXXXXXXX [2300] 05-2012
231 Jadwiga Kowalska PLXXXXXXXXXXXXXXXXXXXXXXXXXX [2300] 06-2012

Nie było by w tym nic złego gdyby nie fakt ze liczba w nawiasie to pole input formularza, które wypełniane jest z zapisanych wyników tylko z poprzedniego miesiąca i jest zmienna wpisywana co miesiąc z programu płacowego.

Siedze nad tym od wczoraj i nie moge nic wymysleć więc może ktoś z was wpadnie na pomysł jak wypisywać złączone dane zależnie od miesiąc (kiedy poprzedni miesiąc ma numer 6 a bieżący 7 to pola są puste ale kiedy już cos wpisaliśmy to przywraca dane z tabeli). Jeśli coś jest niejasne chętnie wyjaśnię.

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 03:00