---
# System prepended metadata

title: Clickhouse queries

---

# Clickhouse queries

## Как получить значение из `fields` с определённым именем

Достаёт из `fields` типа таких: `[('method', 'foobar')]` -- значения поля `method` (в примере `foobar`) и подсчитывает число записей в логе по каждому `method`:

```sql
SELECT
      JSONExtractString(
          arrayFirst(f -> f.1 = 'rawMessage', fields).2,
          'params',
          'method'
      ) as method,
      count()
FROM event_log
WHERE service = 'node'
  AND datetime > now64(9) - INTERVAL 1 HOUR
GROUP BY method;
```