我有一个表site_level,我需要处理名为'market',status,id的列。 对于列市场,我想根据其完成或拒绝状态计算id的百分比。 id列可能有重复的行。所以我需要不同的行。 防爆。市场'德国'将有几个身份被接受或拒绝的身份。 我想计算百分比(德国市场的总不同ID)/(德国接受国家的不同身份证)
我需要以下格式的查询结果。 market / count__id_accepted / count_id_rejected / percentage_accepted / percentage_rejected
答案 0 :(得分:0)
选择$(':focus').trigger(event)
。result1
AS market
,统计(market
。result1
)AS unique_id
,count(result1.status =& #39;接受'或null)为' count_acc',count(result1.status ='接受'或null)* 100 / count(result1.unique_id)为' perc_accepted',count(result1.status ='被拒绝'或null)为' count_rej',count(result1.status ='被拒绝'或null)* 100 / count(result1.unique_id)为' perc_rejected',
count(result1.status ='要执行'或null)为' count_tbp',count(result1.status ='要执行'或null)* 100 /count(result1.unique_id)as' perc_tbp',count(result1.status ='不完整的测试'或null)为' count_inco',
count(result1.status ='不完整的测试'或null)* 100 / count(result1.unique_id)为' perc_inco'来自distinct unique_id
分组result1
。result1