![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 26.07.2019 Ostrzeżenie: (0%) ![]() ![]() |
Mam problem z zapytaniem, ponieważ mam dwie tabele. Jedna tabela to "persons" druga "domains". Chcę wyświetlić użytkownika który ma np. dwie domeny lub więcej domen. więc stworzyłem dodatkową kolumnę "next_staff_id_person". Zapytanie działa ale tylko i wyłącznie jeżeli dana osoba ma max dwie domeny, jednak nie działa to jeżeli ktoś ma 3 lub więcej domen.
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 239 Pomógł: 20 Dołączył: 19.02.2010 Ostrzeżenie: (0%) ![]() ![]() |
miałem błąd powinno być:
Może nie jest to zoptymalizowane ale jeśli działa to czemu nie robić w ten sposób? heh Ten post edytował poli25 16.10.2019, 10:41:10 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 84 Pomógł: 0 Dołączył: 26.07.2019 Ostrzeżenie: (0%) ![]() ![]() |
Zapytanie SQL: Dokumentacja SELECT p.name, (SELECT count(d.domain_name) FROM domains d WHERE d.next_staff_id_person=p.id) FROM domains d WHERE (SELECT count(d.domain_name) FROM domains d WHERE d.next_staff_id_person=p.id)>=2 LIMIT 0, 25 MySQL zwrócił komunikat: Dokumentacja #1054 - Nieznana kolumna 'p.name' w field list |
|
|
![]() ![]() |
![]() |
Aktualny czas: 16.10.2025 - 21:25 |