mysql百分比查询

cuxqih21  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(376)

我需要查询我的表以显示行数的百分比。我有一张table叫 user_task 我需要显示用户完成任务的百分比。
所以对于每一个 user_task 在哪里 date_completed = '0000-00-00'user_task.date_completed != '0000-00-00' .
这是否可以在一个查询中完成?

qnzebej0

qnzebej01#

试着按照

  1. select sum(completed)/count(*) from
  2. (SELECT IF(date_completed = '0000-00-00', 1, 0) AS completed
  3. FROM user_task WHERE user_id = 1) s1;

i、 e.使用现有查询作为计算的基础。

相关问题