Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z zapytaniem
Forum PHP.pl > Forum > Bazy danych
tmk
Witam

mam dwie tabele:
tabela pracownicy, która ma jedno pole: id_pracownika
tabela zadania, która ma id_pracownika oraz status(przyjmuje wartość zrobione lub niezrobione)

chciałbym wypisać wszystkie id_pracownika, dla których status=zrobione więcej niż 5 razy (czyli jakby wykonali zadanie więcej niż 5 razy)
czy tu trzeba skorzystać z f-cji analitycznych?
nospor
pisze z palca bo mam malo czasu, ale to bedzie mniej wiecej tak:
  1. SELECT p.*, count(p.id_pracownika)
  2. FROM pracownicy
  3. p, zadania z
  4. WHERE z.id_pracownika=p.id_pracownika AND z.STATUS='zrobione'
  5. GROUP BY p.id_pracownika HAVING count(p.id_pracownika) > 5
tmk
jasne, dzięki za pomoc!
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.