第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

從 php 和 mysql 中找到完成百分比的平均值

從 php 和 mysql 中找到完成百分比的平均值

PHP
慕斯王 2022-10-09 20:16:53
我在名為 customer_type_total_avg 的表中有這個(gè)結(jié)構(gòu)USEDID       CID            TYPE           PERCENTAGECOMPLETED-------      ----           ----           ------------------1            6              external       121            6              external       501            6              internal       501            6              external       841            6              internal       1001            6              external       100function getCustomerprogress($where) {    $progress = 0;    $cid = $where["cid"];    $userid = $where["userid"];    $sql = "SELECT     TRUNCATE(avg(t.percentage),1) as avg_percentage    FROM    (SELECT            percentagecompleted as 'percentage'    FROM        customer_type_total_avg    WHERE        userid = $userid and cid = $cid) AS t";    $query = $this->db->query($sql);    if ($query->num_rows() > 0) {        foreach ($query->result_array() as $row) {            $progress = $row["avg_percentage"];        }    }    return $progress;}我需要一個(gè) SELECT 查詢來查找 WHERE USERID 和 CID 匹配的行的總平均值注意:我們也應(yīng)該在 SELECT 查詢中包含以下條件以獲得平均值當(dāng)“類型”為“外部”時(shí),應(yīng)考慮“已完成百分比”列中的任何值當(dāng)“TYPE”為'internal'且percentagecompleted = '50'時(shí),應(yīng)替換percentagecompleted = '0'的值,并考慮求平均值的行示例:從上表中,我們匹配了六行,它將考慮用于平均計(jì)算的外部類型百分比完成值,在第三行中,內(nèi)部百分比完成的百分比為“50”,我需要將值替換為“0”和求總行數(shù)的平均值USEDID       CID            TYPE           PERCENTAGECOMPLETED-------      ----           ----           ------------------1            6              external       121            6              external       501            6              internal       01            6              external       841            6              internal       1001            6              external       100
查看完整描述

1 回答

?
翻過高山走不出你

TA貢獻(xiàn)1875條經(jīng)驗(yàn) 獲得超3個(gè)贊

您可以使用CASE.


SELECT AVG(CASE WHEN TYPE='internal' and PERCENTAGECOMPLETED=50 

                THEN 0 

                ELSE PERCENTAGECOMPLETED END) AS AVG

FROM CUSTOMER_TYPE_TOTAL_AVG

在這里查看演示


查看完整回答
反對(duì) 回復(fù) 2022-10-09
  • 1 回答
  • 0 關(guān)注
  • 132 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)