Przekazywanie danych do podzapytań, Pytanie początkującego :) |
Przekazywanie danych do podzapytań, Pytanie początkującego :) |
30.03.2011, 16:51:58
Post
#1
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 11 Dołączył: 1.01.2009 Skąd: Wrocław Ostrzeżenie: (0%) |
Witam,
mam w tablicy następujące kolumny: 1. IDucznia 2. nazwisko 3. imie 4. dom 5. IDklasy gdzie IDklasy to np. 1a, 1b, 1c, 2a, itp. Chciałem w wyniku zapytania otrzymać tablicę z takimi kolumnami: 1. IDklasy 2. liczba_dziewczat 3. liczba_chlopcow Wychodzę z założenia, że dziewczęta (i tylko one) mają imię kończące się na 'a'. Wykombinowałem takie zapytanie:
Jak widać w zapytaniu podrzędnym zwracam liczę chłopców w klasie 2e. W jaki sposób (i czy tak w ogóle można?) przekazać wartość z kolumny IDklasy z rekordu nadrzędnego do podrzędnego? Innymi słowy: jak skopiować to co jest zwracane w danym rekordzie w linijce 2. do linijki 10. zamiast '2e'? Pozdrawiam Ten post edytował sweter 30.03.2011, 16:56:07 -------------------- |
|
|
30.03.2011, 21:27:43
Post
#2
|
|
Grupa: Zarejestrowani Postów: 25 Pomógł: 7 Dołączył: 27.03.2011 Skąd: Kęty Ostrzeżenie: (0%) |
Dodajesz alias do uczniowie w zewnętrznym zapytaniu np.
Kod uczniowie AS u i wtedy w podzapytaniu możesz użyć Kod u.IDklasy Myślę że o to ci chodziło. |
|
|
30.03.2011, 21:29:44
Post
#3
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 56 Dołączył: 3.06.2010 Skąd: Tarnowskie Góry Ostrzeżenie: (0%) |
Do rozróżnienia używa się aliasów tabel, czyli w zapytaniu głównym dajesz
a w podzapytaniu
teraz u1.IDklasy jest z zapytania głównego a u2.IDklasy z podzapytania //EDIT widzę, że trochę się spóźniłem Ten post edytował vermis 30.03.2011, 21:30:35 -------------------- |
|
|
Wersja Lo-Fi | Aktualny czas: 26.04.2024 - 15:02 |