如何获取一个列值取决于另一个

时间:2016-11-24 01:37:44

标签: mysql

我的表中有数据,如下所示。 (我的表中还有很多其他专栏)

project_id | done_ratio  
1510 ------------ 100  
1510 ------------ 100  
1510 ------------ 100  
1511 ------------ 80  
1511 ------------ 90  
1511 ------------ 0  
1512 ------------ 0  
1512 ------------ 0  

我想写的查询是获取状态取决于done_ratio,如下所示 project_id 1510的状态为已完成,因为所有已完成比率为100 project_id 1511的状态为正常,因为所有完成比率不是100和0 project_id 1512的状态为 not_start ,因为所有已完成比率为0 任何人都可以解释一下吗?

2 个答案:

答案 0 :(得分:4)

System.out.println();

答案 1 :(得分:0)

您可以使用CASE statement

    System.out.println("The average score is " + grade.getAverage());
    GradedActivity lowest = grade.getLowest();
    System.out.println("The lowest score is " + lowest.getScore());
    GradedActivity highest = grade.getHighest();
    System.out.println("The highest score is " + highest.getScore());