Торт раньше имел -!Синтаксис для запуска SQL внутри find, который пригодился бы для вашего вложенного запроса.Но с этим не рекомендуется, насколько я знаю, вам, возможно, придется разбить его на 2 части.
Я собираюсь разместить здесь мой ответ, используя два запроса, пока кто-нибудь не сможет предложить альтернативу с помощью вложенного запроса
$dealers = //get the dealer IDs in the table in the normal way. make sure it's an array of only the IDs
$opts = array(
'fields' => array(
'COUNT(DISTINCT(da.dealer_id)) AS count_dealer_id'
),
'conditions' => array(
'NOT' => array('da.dealer_id' => $dealers),
'd.disabled' => 0,
'd.do_not_include IS NOT TRUE',
)
)
$results = $this->find('all', $opts); //assuming you're in the correct model
Пока вы правильно настроите ассоциации вмодели, торт определит правильные соединения, и вам не нужно об этом беспокоиться.