Я спорю с запросом, извлекающим уникальные значения из 3 таблиц. Это лучше сделать в 2 отдельных запроса?
запрос:
count as returned (
all leadID from lds where status = "ok"
AND leadID is also in rlds with recID="999"
AND rdate > (03-20-2012)
+
(all distinct leadID from plds where recID="999"
AND change != NULL
AND pdate > (03-20-2012))
результат рабочего запроса должен быть "2": leadID 1 и leadID 4
Таблица lds:
leadID | статус
1 | ОК
2 | плохой
3 | ОК
таблица полей:
leadID | recID | изменить | pdate
4 | 999 | ch1 | 03-27-2012
4 | 999 | ch2 | 03-27-2012
5 | 888 | NULL | 03-27-2012
таблица полей:
leadID | recID2 | rdate
1 | 999 | 03-27-2012
6 | 999 | 03-27-2012
Спасибо!