2013-07-03 59 views
0

您好我有一個mysql查詢計數表中的行分頁,但我也需要計數和分組由另一列。在MYSQL查詢中的兩個計數

我可以得到查詢分組記錄並顯示正確的結果,但它停止分頁工作。

這是我的查詢

SELECT 
    COUNT(*) as num, 
    COUNT (search_term) 
FROM $tableName 
WHERE client_id = '{$client_id}' 
AND search_term IS NOT NULL 
AND search_term != '' 
GROUP BY search_term 

任何指針將不勝感激

回答

0

嘗試像

SELECT COUNT(*) as num1, COUNT (search_term) as num2 
FROM $tableName 
WHERE client_id = '{$client_id}' 
    AND search_term IS NOT NULL 
    AND search_term != '' 
GROUP BY search_term 
LIMIT $page , $limit 

而且你需要給$page值作爲當前頁碼和$limit將是限制一個頁面包含

+1

你不需要'GROUP當您在聚合函數中使用該字段時,使用search_term'。 – hims056

+0

非常感謝,它有兩個查詢,第二個給出頁面值和限制 – user2516043