Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 使用存储过程根据其“状态”计算不同记录的百分比_Mysql - Fatal编程技术网

Mysql 使用存储过程根据其“状态”计算不同记录的百分比

Mysql 使用存储过程根据其“状态”计算不同记录的百分比,mysql,Mysql,我有一个表站点级别,我需要处理名为“market”、status、id的列。 对于ColumnMarket,我想根据id的完成或拒绝状态来计算id的百分比。 id列可能有重复的行。因此我需要不同的行。 例如,市场“德国”将有多个id,其状态为接受或拒绝。 我想计算百分比,如德国市场的总独立id/德国接受状态的独立id 我需要以下格式的查询结果。 market/count\u id\u accepted/count\u id\u rejected/percentage\u accepted/per

我有一个表站点级别,我需要处理名为“market”、status、id的列。 对于ColumnMarket,我想根据id的完成或拒绝状态来计算id的百分比。 id列可能有重复的行。因此我需要不同的行。 例如,市场“德国”将有多个id,其状态为接受或拒绝。 我想计算百分比,如德国市场的总独立id/德国接受状态的独立id

我需要以下格式的查询结果。 market/count\u id\u accepted/count\u id\u rejected/percentage\u accepted/percentage\u rejected

选择result1.market作为market,选择countresult1.unique\u id作为distinct unique\u id,选择countresult1.status='accepted'或null作为'count\u acc',选择countresult1.status='accepted'或null*100/countresult1.unique\u id作为'perc\u accepted',countresult1.status='rejected'或null为'count_rej',countresult1.status='rejected'或null*100/countresult1.unique_id为'perc_rejected', countresult1.status='to performed'或null为'count\u tbp',countresult1.status='to performed'或null*100/countresult1.unique\u id为'perc\u tbp',countresult1.status='to complete test'或null为'count\u inco', countresult1.status='Completed test'或null*100/countresult1.unique\u id为result1中的'perc\u inco'
按结果分组1.market

请展示您所做的工作。我想你至少已经设法得到了总数还是总数?或者您想让我们完成您的全部任务吗?开始设置rej=从站点级别选择countdistinct unique\u id作为“unique\u id”,其中status='rejected';set pen=从站点级别选择countunique\u id作为“unique\u id”,其中status='to performed'按市场分组;set z=按市场从站点级组中选择countdistinct unique\u id;按市场从站点级组中选择市场、countdistinct unique_id、rej;通过以上陈述,我可以得到不同的计数,但我不能按市场分组。它表示子查询返回多行,请将其添加到问题中。注释中的代码不可读。我已经达到了我的问题限制,我无法将其放在那里。我恳请您帮助我。每24小时有6个问题的限制,如果您同时尝试解决您的问题,这应该足够了。但这一限制不应计入编辑问题。