id (PK)
我有一个包含、tid (FK)
、lid(FK)
和列的表status (Varchar)
。每个tid
都有几个lid
,每个lid
都有一个status
:“完成”或“正在进行”。
我想获取每个 的状态tid
,其中 atid
的状态是:如果所有状态lid
为“完成”,tid
则tid
状态为“完成”,如果任何lid
状态为“进行中”,则tid
状态为“进行中”。
这是我到目前为止所做的:
st2=con.createStatement();
String QueryString2 = "SELECT status from lo_status where topic_id='"+topicid+"'";
rs2 = st2.executeQuery(QueryString2);
while (rs2.next()) {
status=rs2.getString(1);
}
if(status == null){
status="Pending";
}
else if(status.equals("Finished")){
status="Finished";
}else{
status="Ongoing";
}