Доля успешных платежей по методу (ClickHouse)
Доля успешных платежей по методу (ClickHouse)
В таблице payments для каждого method посчитайте общее число транзакций total = count(), число успешных successes = число строк со status = 'success', и долю успеха success_rate = successes / total, округлённую до 4 знаков. Знаменатель count() всегда > 0 внутри группы. Используйте countIf. Отсортируйте по method. Колонки: method, total, successes, success_rate.
Пример ожидаемого ответа
| method | total | successes | success_rate |
|---|---|---|---|
| card | 5 | 4 | 0.8 |
| crypto | 2 | 1 | 0.5 |
| paypal | 2 | 1 | 0.5 |
Войдите, чтобы видеть историю отправок
ВойтиВойдите, чтобы использовать AI Mentor
ВойтиФокус-радио
На паузе · SomaFM · Fluid