Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: pomoc przy zapytaniu
Forum PHP.pl > Forum > Bazy danych > MySQL
kask18
Mam takie oto zapytanie :
  1. SELECT wykladowca_id, COUNT(wykladowca_id) AS ile FROM glosy g
  2. LEFT JOIN wykladowca w ON w.id = g.wykladowca_id
  3. WHERE w.kierunek_id = 1 AND miejscowosc_id = 1
  4. GROUP BY wykladowca_id HAVING ile > 2 ORDER BY osoba;


Jak widać zwraca mi ono 2 kolumny nie wiem jak połączyć je z zapytaniem:
  1. SELECT * FROM wykladowca w WHERE w.id NOT IN (X)


x - wklejone 1 zapytanie

Które spodziewa się tylko 1 kolumny zwróconej z id. Nie wiem jak nie zwracać COUNT(wykladowca_id) w pierwszym zapytaniu a żeby zachowało swoje działanie. Z góry dzięki za podpowiedź
Mchl
Ale jaki to by miało sens? Przecież nie chcesz tych wykładowców w wyniku, więc po co Ci ich ilość?

Aa... już chyba wiem o co chodzi:

Kod
SELECT wykladowca_id FROM glosy g
LEFT JOIN wykladowca w ON  w.id = g.wykladowca_id
WHERE w.kierunek_id = 1 AND miejscowosc_id = 1
GROUP BY wykladowca_id HAVING COUNT(wykladowca_id) > 2  ORDER BY osoba;

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.