楼主,我大概看了一下你的要求
其实对于这个,主要看你数据结构怎么设计了。对于你所说的[项目关键点验收卡]和[施工节点名称],这里的一个项目要走施工节点名称1,施工节点名称2,施工节点名称3,... 那么最好做一个数据表来记录这个内容,也就是说第一次走一个项目的时候,这个表数据是没有的,这样就默认为走施工节点名称1,然后第二次走该项目的时候,就可以根据那个记录的信息把施工节点名称1排除掉,这样的话就应该是施工节点名称2了。
SQL语句的写法的话,假如数据表结构如下:
A(XMBH,XMMC) 项目关键点验收卡
B(JDBH,JDMC) 施工节点名称
C(XMBH,JDBH) 项目和施工节点名称的关系(对这个表的维护需要自己代码处理,就是说某个项目走第一次的时候插入一条记录,走第二次插入第二条记录,以此类推)
那么对于施工节点名称的取值可以这么写
SELECT JDBH FROM B WHERE B.JDBH NOT IN (SELECTT JDBH FROM C WHERE C.XMBH = A.XMBH)