![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 517 Pomógł: 1 Dołączył: 25.08.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, coś mam kłopot z poprawną konstrukcją zapytania, proszę o pomoc w temacie
mam tabelę tab1 id_tab1 | nazwisko | data 1 | Kowalski | 2016-08-04 2 | Maliniak | 2016-09-24 3 | Kowalski | 2016-10-05 4 | Stefaniak | 2016-11-04 oraz drugą tabelę tab2 id_tab2 | id_tab1 | ilosc 1 | 1 | 1 2 | 1 | 2 3 | 1 | 1 4 | 2 | 1 5 | 2 | 1 6 | 3 | 1 muszę podać wynik w postaci: - ilość wizyt poszczególnych klientów wg nazwisk - ilość zabiegów ograniczając do daty początkowej większej niż... wiem jak policzyć ilość wizyt:
próbowałem połączyć tabele JOIN-em, ale jeśli jest więcej rekordów niż jeden to źle mi zaczyna liczyć...... prosze o pomoc |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
To teraz powiedz na jakiej podstawie w Twojej tabeli Kowalski ma 5 zabiegów.
Pewnie na takiej podstawie, że powinieneś połączyć poprzez pole id_tab1, o czym pisałem wyżej. Tyle, że skąd u Ciebie ilość wizyt Stefaniaka, skoro w tabeli tab2 nie ma wartości 4 w polu id_tab4? Pewnie dlatego, że podałeś niepełne zawartości tabel...
A teraz rozjaśnij dlaczego wizyta Kowalskiego (id 1) jest rozbita na ilości: 1, 2, 1? Ten post edytował trueblue 21.11.2016, 23:03:52 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 10:55 |