Итак, у меня есть две таблицы - таблица клиентов и таблица заказов.
customer with attributes custid, name, address
и orders with attributes customerid, orderid, date and status
. Мне нужно вернуть идентификаторы тех клиентов, у которых было более 15% их заказов со статусом «сбой».
Это то, что я написал и в настоящее время не работает:
SELECT C.custid
FROM customers C
WHERE C.custid IN (SELECT O.customerid, COUNT(status)
FROM orders O
WHERE O.status='failed'
GROUP BY O.custid
HAVING COUNT(status)=0.15)