Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL] Wyciąganie rekordów, które mają konkretną datę
Forum PHP.pl > Forum > Przedszkole
neo1986kk
Witam, właściwie to bardziej chodzi mi o nie wyciąganie rekordów które mają konkretną datę:

  1. SELECT e.GID, e.name, e.surname, e.section, e.active, ws.date FROM employers e LEFT JOIN workscheudle ws ON e.GID=ws.employer WHERE e.section=3 AND e.active=1 AND (ws.date!='2016-09-01' OR ws.date IS NULL)


Czyli nie chcę osób które mają już zapis z datą 2016-09-01 i wszystko jest dobrze, tylko że pan Kowalski ma już 2 wpisy z różnymi datami i owszem nie pobiera rekordu z datą 2016-09-01, ale pobiera z 2016-08-31, a mi chodzi o to że jeśli ma już wpis na dzień 2016-09-01 to ma go w ogóle nie pobierać.

Macie jakieś pomysły?
mmmmmmm
Zamiast
(ws.date!='2016-09-01' OR ws.date IS NULL)
daj
ws.employer NOT IN (SELECT employer FROM workscheudle ws WHERE employer is not null and (ws.date!='2016-09-01' OR ws.date IS NULL))
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.