Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> pomoc przy zapytaniu
kask18
post
Post #1





Grupa: Zarejestrowani
Postów: 121
Pomógł: 0
Dołączył: 3.12.2008

Ostrzeżenie: (0%)
-----


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ź

Ten post edytował kask18 26.04.2010, 20:50:20
Go to the top of the page
+Quote Post
Mchl
post
Post #2





Grupa: Zarejestrowani
Postów: 855
Pomógł: 145
Dołączył: 17.07.2008
Skąd: High Memory Area

Ostrzeżenie: (0%)
-----


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;



Ten post edytował Mchl 26.04.2010, 20:55:42
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.12.2025 - 21:29