23i
Guest
Выборка сразу из 3х таблиц и COUNT()
Есть 3 таблица.
Надо выбрать данные из первой таблице и почитать кол-во записей, на основе двух идентификаторов из второй таблице, но с тем же данные из первой таблице не должны совпадать присутствовать в третей таблице, все оп тем же 2м идентификаторам.
Написал
SELECT count( dat_persons.personid ) , int_nodewaitingcategories.wcname
FROM int_nodewaitingcategories, dat_persons, dat_cases
WHERE int_nodewaitingcategories.wcid = dat_persons.wcid AND dat_persons.personid != dat_cases.personid AND dat_persons.active = 2
GROUP BY int_nodewaitingcategories.wcname
Но Считает не верно почемуто.
Где ошибся?
Есть 3 таблица.
Надо выбрать данные из первой таблице и почитать кол-во записей, на основе двух идентификаторов из второй таблице, но с тем же данные из первой таблице не должны совпадать присутствовать в третей таблице, все оп тем же 2м идентификаторам.
Написал
SELECT count( dat_persons.personid ) , int_nodewaitingcategories.wcname
FROM int_nodewaitingcategories, dat_persons, dat_cases
WHERE int_nodewaitingcategories.wcid = dat_persons.wcid AND dat_persons.personid != dat_cases.personid AND dat_persons.active = 2
GROUP BY int_nodewaitingcategories.wcname
Но Считает не верно почемуто.
Где ошибся?