Mam takie zapytanie
  1. SELECT count( klient.id ) AS ile
  2. FROM klient LEFT JOIN pracownik ON klient.opiekun = pracownik.id
  3. LEFT JOIN dzialy ON pracownik.dzial = dzialy.id
  4. LEFT JOIN kontakt ON klient.id = kontakt.id_firmy
  5. WHERE sprawdzona = '1' AND dzialy.id = '3' AND DAYOFMONTH( kontakt.nast_kontakt ) = '$dzien' AND MONTH( kontakt.nast_kontakt ) = '$miesiac' AND YEAR( kontakt.nast_kontakt ) = '$rok' AND klient.id NOT IN( SELECT id_firmy FROM blokady )

Zapytanie zlicza ilosc klientow z ktorymi nalezy sie skontaktowac dzis na podstawie wpisu w tabeli kontakt i tego czy nie sa zablokowane. Niestety odkrylem w nim jedna wade jezeli juz sie skontaktujemy z klientem i pojawi sie nowy wpis z pozniejsza data nastepnego kontatku to i tak przez caly dzien widac ze trzeba sie skontaktowac.
Czy da sie dolozyc cos do tego zapytania zeby zliczalo tylko te rekordy dla ktorych nie jeszcze kontaktu z pozniejsza data lub podwojnego bo jest mozliwosc ze kontakt ma sie odbyc jeszcze tego samego dnia?
Jezeli za bradzo zakrecilem to teraz prosto jest 5 klientow do skontaktowania, kontaktujemy sie z jednym z nich(towrzy sie nowy rekord z data nastepnego kontaktu np za 2 dni) i juz widzimy tylko 3 klientow, ale jezeli tworzy sie nastepny rekord z data na ten sam dzien to widzimy nadal 5.

----------- update -----------------------
Nikt nie jest w stanie pomoc? sadsmiley02.gif

Czy to wogole da sie zrobic jednym zapytaniem?