जहाँ तक मुझे पता है, आप किसी WHERE
. में उपनामों का संदर्भ नहीं दे सकते भाग (प्रूफ लिंक
) कंडीशन लाइन हटाएं और निम्नलिखित जोड़ें:
$criteria->having = 'COUNT(tbl_abc.id) > 1';
अपडेट करें
CActiveDataProvider
खोजक उदाहरण स्वीकार करता है
, इसलिए आपको एक मॉडल क्षेत्र की आवश्यकता होगी:
<?php
class Business extends CActiveRecord
{
public function scopes()
{
return array(
'hasSpcount' => array(
'with' => array('reviewCount', 'category10', 'category20', 'category30', 'town'),
'select' => 't.id,business,street,postalCode,contactNo,checkinCount,count(tbl_abc.id) as spcount',
'join' => 'left join tbl_abc on t.id=tbl_abc.businessId',
'group' => 't.id',
'order' => 'spcount DESC',
'having' => 'COUNT(tbl_abc.id) > 1',
),
);
}
}
// usage
$provider = new CActiveDataProvider(Business::model()->hasSpcount());
आशा है कि यह काम करेगा