Tomasz Kiełbowski

Tomasz Kiełbowski Dyrektor ds.
Klientów Kluczowych,
Vernity

Temat: Złączenie 2 tabel

Raczkuję więc trudno mi to ogarnąć...

Mam tabelę "SAMOCHODY" i "WYPOZYCZENIA" potrzebuję wyświetlić tabelkę posegregowaną rosnąco wg nr rejestracyjnych, kolejne kolumny tabelki mają zawierać, aktualną lokalizację, date wypożyczenia, datę zwrotu, kwotę do zapłaty itp. Problem w tym, że:
1. Nie wiem jak sformułować zapytanie
2. Tabela WYPOZYCZENIA zawiera wielke wpisów z jednym numerem rejestracyjnym, a ja nie wiem jak wyciągnąć ten wpisany dodany jako ostatni dla danego nr rejestracyjnego. Na razie wymyśliłem tylko tyle:

SELECT
s.numer_rejestracyjny,
w.id_lokalizacja, w.data_wypozyczenia, w.data_zwrotu, w.kwota, w.status_platnosci
FROM
samochody s LEFT JOIN wypozyczenia w
ON s.status=$status
ORDER BY s.numer_rejestracyjny ASC

no i dalej ani rusz. Wynik w tabeli jest nieco dziwny

Na razie zrobiłem to tak, że najpierw stosuje zapytanie o nr rejestracyjne i wewnątrz While'a wstawiam następne zapytanie wyszukujące ostatnie wypozyczenie do wybranego właśnie numeru rejestracyjnego odczytując od po id_wypozyczenia od tył.Tomasz Kiełbowski edytował(a) ten post dnia 26.02.11 o godzinie 00:38
Paweł S.

Paweł S. Dyrektor Techniczny,
Techweb Software

Temat: Złączenie 2 tabel

1. A cóż to za szalony pomysł, aby te tabele złączać po numerze? Tabela z wypożyczeniami powinna mieć klucz łączący ją po id samochodu z tabelą samochodów!

2. A cóż to za pole 'status' w tabeli samochodów?

3. Daj lepiej gotowy do testów przykład, czyli:
a) CREATE TABLE do obu tabel
b) kilka insertów przykładowych wartości.

Tylko wywal zbędne kolumny ;-)

Następna dyskusja:

[query] wyszukanie usera z ...




Wyślij zaproszenie do