Index: trunk/ippTools/share/regtool_pendingexp.sql
===================================================================
--- trunk/ippTools/share/regtool_pendingexp.sql	(revision 14033)
+++ trunk/ippTools/share/regtool_pendingexp.sql	(revision 14037)
@@ -1,5 +1,7 @@
 SELECT DISTINCT * FROM
     (SELECT
-       newExp.*
+       newExp.*,
+       newImfile.tmp_class_id,
+       rawImfile.tmp_class_id as raw_tmp_class_id
     FROM newExp
     JOIN newImfile
@@ -7,8 +9,13 @@
     LEFT JOIN rawExp
        USING(exp_id)
+    LEFT JOIN rawImfile
+        ON newImfile.exp_id = rawImfile.exp_id
+        AND newImfile.tmp_class_id = rawImfile.tmp_class_id
     WHERE
         newExp.state = 'run'
         AND rawExp.exp_id IS NULL
-        AND newExp.imfiles =
-        (SELECT COUNT(exp_id) FROM rawImfile
-            WHERE rawImfile.exp_id = newExp.exp_id)) as Foo
+    GROUP BY
+        newExp.exp_id
+    HAVING
+        COUNT(newImfile.tmp_class_id) = COUNT(rawImfile.tmp_class_id)
+    ) as Foo
