Следующие критерии составляют 75% от того, что мне нужно. Он возвращает сотрудников с двумя или более записями, одним из которых является статус «R» (TBL A), и один из которых не является статусом не в «a», «r» (TBL B).цикл через несколько записей
Каков наилучший способ прохождения через TBL B, если количество записей в этой таблице для данного сотрудника неизвестно?
SELECT DISTINCT A.EMPLID, A.EMPL_RCD, B.EMPL_RCD
FROM TBL A, TBL B
WHERE A.EMPLID = B.EMPLID
AND A.EMPL_RCD != B.EMPL_RCD
AND A.STATUS != 'A'
AND B.STATUS = 'R'
Пожалуйста, объясните, что вы подразумеваете под «loop through» TBL B'. Это не похоже на что-то сделанное с запросом. –
Также объясните, «один из которых * не * статус * не * в 'a', 'r' (TBL B)", поскольку он не соответствует запросу в вашем вопросе. –
Примерные данные и ожидаемый результат, вероятно, многое помогут здесь. http://stackoverflow.com/help/how-to-ask –