这是图片求解决
li=d.getObjects("select s.suId from Subject s where sudirec='SCME'"+" and sustage='G1'");
for(int i=0;i<li.size();i++){
Object sid=li.get(i);
li=d.getObjects("select s from Subject s where suId='"+sid+"'");
li2=d.getObjects("select count(ptype) from Question where suid='"+sid+"' and ptype='机试题'");
li3=d.getObjects("select count(ptype) from Question where suid='"+sid+"' and ptype='笔试题'");
}
我需要的是查出所有数据 这是我现在的代码可以看一下
for(int i=0;i<li.size();i++){
Object sid=li.get(i);
这里能够获取到多个id;
li=d.getObjects("select s from Subject s where suId='"+sid+"'");
在这个位置就只能获取到一个了,所以也只能查出一条数据
}