![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 1 Dołączył: 27.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
mam 2 tabele o identycznej strukturze
tabela1 id author 1 autor1 2 autor2 3 autor3 4 autor1 tabela2 id author 1 autor2 2 autor1 3 autor3 4 autor2 i teraz chcę wyciągnąć dane ile rekordów jest przypisanych do danego autora (kolumna author) Dla jednej tabeli zapytanie wyglada tak
ale nie wiem, jak zrobić to dla dwóch tabel. Próbówałem przez operacje UNION, ale wtedy nie mogłem pogrupować danych według autora. |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 100 Pomógł: 1 Dołączył: 6.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jeżeli wiadomo, że autorzy występują w obu tabelkach, to w zapytaniu ma być zwykłe złączenie tabel z odpowiednim warunkiem WHERE i grupowaniem.
W przeciwnym wypadku trzeba uwzględnić sytuacje, gdy autor jest tylko w tabela1 albo tylko w tabela2, czyli dwa zapytania SELECT złączone UNION z odpowiednimi warunkami i grupowaniem po każdym poleceniu SELECT. -------------------- |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 238 Pomógł: 1 Dołączył: 27.08.2003 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 05:19 |