列id (PK)
、tid (FK)
、lid(FK)
、およびを含むテーブルがありますstatus (Varchar)
。それぞれtid
に複数lid
あり、それぞれlid
にstatus
「完了」または「進行中」があります。
各 のステータスを取得したいのですがtid
、tid
のステータスは次のとおりです。すべて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";
}