2010-04-16 66 views
1

當我試着用如下的代碼來獲得命名Serviceinfo.services選擇SUM

$conditions = array('fields'=>array('SUM(Serviceinfo.services) as servicecount'),'conditions'=>array('time_id BETWEEN ? AND ?'=>array($startid,$endtid))); 
$services = $this->Serviceinfo->find('all',$conditions); 

列,我不得不獲取和數據的總和與services[0][0]['servicecount']這似乎有點weird.And我期望是services['Serviceinfo']['servicecount'] ,或更簡單one.Then如何解決這個問題?提前致謝!

回答

0

嘗試,因爲:

'SUM(Serviceinfo.services) as Serviceinfo.servicecount' 
+0

我已經試過這一點,得到了一個SQL語法錯誤。:-( – Young 2010-04-18 07:22:59