2 回答

TA貢獻(xiàn)1829條經(jīng)驗(yàn) 獲得超6個(gè)贊
一種選擇,使用布爾表達(dá)式的總和:
SELECT
SUM((ans1 = 0) + (ans2 = 0) + ... + (ansN = 0)) AS poor_count,
SUM((ans1 = 1) + (ans2 = 1) + ... + (ansN = 1)) AS good_count,
SUM((ans1 = 2) + (ans2 = 2) + ... + (ansN = 2)) AS excellent_count
FROM feedback;

TA貢獻(xiàn)1790條經(jīng)驗(yàn) 獲得超9個(gè)贊
也許雙循環(huán)可以解決它,
$feedback = $this->db->get('feedback'); //get your data table
$poor = 0; $good = 0; excel=0;
foreach($feedback as $data1){
foreach($data1 as $data2){
if($data2 == 0){
$poor++;
}
if($data2 == 1){
$good++;
}
if($data2 ==2){
$excel++;
}
}
- 2 回答
- 0 關(guān)注
- 281 瀏覽
添加回答
舉報(bào)