Все,
У меня есть следующий запрос, который я пытался выяснить, как заставить работать большую часть дня. Он не возвращает никаких записей, когда я запускаю его.
SELECT DISTINCT op.OperationID
FROM ProductionOperations op
LEFT JOIN ProductionOperations op1 ON (op.OperationID = op1.OperationID)
WHERE op1.ID Is Null;
Я знаю, что это неправильно, и SQL не в моей рубке, и мне нужен кто-то, кто умнее меня, чтобы помочь. У меня есть таблица, ProductionOperations, которая имеет столбец OperationID и столбец OperationComplete {0,1}. Таблица может иметь несколько записей с одним и тем же номером идентификатора операции, если операция не может завершиться (0), чтобы завершить операцию. Для завершения операции может потребоваться 3 или 4 попытки. Иногда это может не завершить все вместе. В конце я хочу получить количество отдельных неудачных операций, а не количество каждой неудачной операции (0).
Вот как может выглядеть таблица: pi c таблицы
Мне нужно посчитать количество выполненных операций, которое будет равно 4 в предыдущей таблице, и количество незавершенных операций, которое будет 2. Любая помощь будет оценена. Обратите внимание, что таблица является лишь примером, а не реальной таблицей, с которой я работаю. Не могу поделиться из-за IP.
Спасибо