> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8a08bda2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Консоль SQL

> Узнайте о консоли SQL

export const Image = ({img, alt, size}) => {
  return <Frame>
      <img src={img} alt={alt} />
    </Frame>;
};

Консоль SQL — самый быстрый и простой способ просматривать базы данных в ClickHouse Cloud и выполнять к ним запросы. С помощью консоли SQL вы можете:

* Подключаться к сервисам ClickHouse Cloud
* Просматривать, фильтровать и сортировать данные таблиц
* Выполнять запросы и визуализировать результаты всего за несколько кликов
* Делиться запросами с участниками команды и эффективнее работать вместе.

<div id="exploring-tables">
  ## Просмотр таблиц
</div>

<div id="viewing-table-list-and-schema-info">
  ### Просмотр списка таблиц и сведений о схеме
</div>

Обзор таблиц в вашем экземпляре ClickHouse можно найти на левой боковой панели. Чтобы просмотреть таблицы в конкретной базе данных, используйте селектор базы данных в верхней части левой панели.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/GdqfNM6yrU6JpllL/images/cloud/sqlconsole/table-list-and-schema.png?fit=max&auto=format&n=GdqfNM6yrU6JpllL&q=85&s=1f39730c61174bc8f4c15a28c355420e" size="lg" border alt="Список таблиц и представление схемы с таблицами базы данных на левой боковой панели" width="1415" height="863" data-path="images/cloud/sqlconsole/table-list-and-schema.png" />

Таблицы в списке также можно развернуть, чтобы просмотреть столбцы и типы данных.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/GdqfNM6yrU6JpllL/images/cloud/sqlconsole/view-columns.png?fit=max&auto=format&n=GdqfNM6yrU6JpllL&q=85&s=3e31627c31b37e4e6da3d20be9410265" size="lg" border alt="Развернутая таблица с именами столбцов и типами данных" width="1415" height="863" data-path="images/cloud/sqlconsole/view-columns.png" />

<div id="exploring-table-data">
  ### Просмотр данных таблицы
</div>

Нажмите на таблицу в списке, чтобы открыть её в новой вкладке. В режиме просмотра таблицы данные можно легко просматривать, выделять и копировать. Обратите внимание: при копировании в табличные приложения, такие как Microsoft Excel и Google Sheets, структура и форматирование сохраняются. Переключаться между страницами данных таблицы (по 30 строк на страницу) можно с помощью навигации в нижнем колонтитуле.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/abc.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=43081cee12c70a80d4491f21a3fd61c4" size="lg" border alt="Режим просмотра таблицы с данными, которые можно выделять и копировать" width="1335" height="756" data-path="images/cloud/sqlconsole/abc.png" />

<div id="inspecting-cell-data">
  ### Просмотр данных в ячейке
</div>

Инструмент Cell Inspector можно использовать для просмотра больших объёмов данных, содержащихся в одной ячейке. Чтобы открыть его, щёлкните правой кнопкой мыши по ячейке и выберите «Inspect Cell». Содержимое инспектора ячейки можно скопировать, нажав значок копирования в правом верхнем углу.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/inspecting-cell-content.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=9246b30cea80b2b68199e084c43eb49d" size="lg" border alt="Диалог Cell Inspector, показывающий содержимое выбранной ячейки" width="1415" height="863" data-path="images/cloud/sqlconsole/inspecting-cell-content.png" />

<div id="filtering-and-sorting-tables">
  ## Фильтрация и сортировка таблиц
</div>

<div id="sorting-a-table">
  ### Сортировка таблицы
</div>

Чтобы отсортировать таблицу в консоли SQL, откройте таблицу и нажмите кнопку 'Sort' на панели инструментов. Откроется меню, в котором можно настроить сортировку. Вы можете выбрать столбец, по которому нужно сортировать, и задать порядок сортировки (по возрастанию или по убыванию). Нажмите 'Apply' или клавишу Enter, чтобы отсортировать таблицу

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/sort-descending-on-column.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=cce2edfa15da985fecf0b34fcb4a70c1" size="lg" border alt="Диалоговое окно Sort с настройкой сортировки по убыванию для столбца" width="1415" height="863" data-path="images/cloud/sqlconsole/sort-descending-on-column.png" />

Консоль SQL также позволяет добавить для таблицы несколько сортировок. Снова нажмите кнопку 'Sort', чтобы добавить еще одну сортировку. Обратите внимание: сортировки применяются в том порядке, в котором они отображаются на панели сортировки (сверху вниз). Чтобы удалить сортировку, просто нажмите кнопку 'x' рядом с ней.

<div id="filtering-a-table">
  ### Фильтрация таблицы
</div>

Чтобы отфильтровать таблицу в Консоли SQL, откройте таблицу и нажмите кнопку 'Filter'. Как и при сортировке, эта кнопка открывает меню, в котором можно настроить фильтр. Вы можете выбрать столбец, по которому нужно фильтровать, и указать необходимые критерии. Консоль SQL автоматически показывает варианты фильтрации, соответствующие типу данных в столбце.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/filter-on-radio-column-equal-gsm.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=205bfbb18eb62e47347f11d4165423db" size="lg" border alt="Диалог фильтрации с настройкой фильтра для столбца radio со значением GSM" width="1415" height="863" data-path="images/cloud/sqlconsole/filter-on-radio-column-equal-gsm.png" />

Когда фильтр вас устроит, нажмите 'Apply', чтобы применить его к данным. Как показано ниже, вы также можете добавить дополнительные фильтры.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/add-more-filters.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=ec89ba5f952bb2d2c8c55c0f6ce1c233" size="lg" border alt="Диалог, показывающий, как добавить дополнительный фильтр для диапазона со значением больше 2000" width="1326" height="756" data-path="images/cloud/sqlconsole/add-more-filters.png" />

Как и при сортировке, нажмите кнопку 'x' рядом с фильтром, чтобы удалить его.

<div id="filtering-and-sorting-together">
  ### Одновременная фильтрация и сортировка
</div>

Консоль SQL позволяет одновременно фильтровать и сортировать таблицу. Для этого добавьте все нужные фильтры и параметры сортировки, как описано выше, и нажмите кнопку «Применить».

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/filtering-and-sorting-together.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=d1b31eabc4c1e5f8b18b7c88deb9fe17" size="lg" border alt="Интерфейс с одновременно применёнными фильтрацией и сортировкой" width="1415" height="863" data-path="images/cloud/sqlconsole/filtering-and-sorting-together.png" />

<div id="creating-a-query-from-filters-and-sorts">
  ### Создание запроса из фильтров и сортировок
</div>

Консоль SQL может одним щелчком преобразовать выбранные сортировки и фильтры в запросы. Просто задайте нужные параметры сортировки и фильтрации и нажмите кнопку 'Create Query' на панели инструментов. После нажатия 'Create Query' откроется новая вкладка запроса, уже заполненная SQL-командой, соответствующей данным в текущем представлении таблицы.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/create-a-query-from-sorts-and-filters.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=06b5155ba5253d5d183b3d7b22045e27" size="lg" border alt="Интерфейс с кнопкой «Create Query», которая генерирует SQL на основе фильтров и сортировок" width="1415" height="863" data-path="images/cloud/sqlconsole/create-a-query-from-sorts-and-filters.png" />

<Note>
  Для использования возможности 'Create Query' фильтры и сортировки не обязательны.
</Note>

Подробнее о выполнении запросов в Консоли SQL см. в (link) документации по запросам.

<div id="creating-and-running-a-query">
  ## Создание и выполнение запроса
</div>

<div id="creating-a-query">
  ### Создание запроса
</div>

Создать новый запрос в Консоли SQL можно двумя способами.

* Нажмите кнопку '+' на панели вкладок
* Выберите кнопку 'New Query' в списке запросов на левой боковой панели

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/creating-a-query.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=aaba1baffd7e0eb608daef4d75e4fe4e" size="lg" border alt="Интерфейс, показывающий, как создать новый запрос с помощью кнопки + или кнопки New Query" width="1415" height="863" data-path="images/cloud/sqlconsole/creating-a-query.png" />

<div id="running-a-query">
  ### Запуск запроса
</div>

Чтобы выполнить запрос, введите SQL-команду или несколько команд в редакторе SQL и нажмите кнопку 'Run' либо используйте сочетание клавиш `cmd / ctrl + enter`. Чтобы писать и выполнять несколько команд последовательно, обязательно ставьте точку с запятой после каждой команды.

Параметры выполнения запроса
По умолчанию при нажатии кнопки запускаются все команды, содержащиеся в редакторе SQL. Консоль SQL поддерживает еще два варианта выполнения запроса:

* Выполнить выбранные команды
* Выполнить команду в позиции курсора

Чтобы выполнить выбранные команды, выделите нужную команду или последовательность команд и нажмите кнопку 'Run' (или используйте сочетание клавиш `cmd / ctrl + enter`). Если текст выделен, вы также можете выбрать 'Run selected' в контекстном меню редактора SQL (оно открывается щелчком правой кнопкой мыши в любом месте редактора).

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/run-selected-query.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=5114b94fddc08b80bd55eccbcc02b315" size="lg" border alt="Интерфейс, показывающий, как выполнить выбранную часть SQL-запроса" width="1415" height="863" data-path="images/cloud/sqlconsole/run-selected-query.png" />

Выполнить команду в текущей позиции курсора можно двумя способами:

* Выберите 'At Cursor' в меню дополнительных параметров запуска (или используйте соответствующее сочетание клавиш `cmd / ctrl + shift + enter`

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/run-at-cursor-2.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=06376680ccbbedaec5bb8c182096723b" size="lg" border alt="Параметр Run at cursor в меню дополнительных параметров запуска" width="1415" height="863" data-path="images/cloud/sqlconsole/run-at-cursor-2.png" />

* Выберите 'Run at cursor' в контекстном меню редактора SQL

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/run-at-cursor.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=8520977d8462b504bb396e5b80af8190" size="lg" border alt="Параметр Run at cursor в контекстном меню редактора SQL" width="1415" height="863" data-path="images/cloud/sqlconsole/run-at-cursor.png" />

<Note>
  При выполнении команда в позиции курсора кратковременно подсвечивается желтым.
</Note>

<div id="canceling-a-query">
  ### Отмена запроса
</div>

Пока запрос выполняется, кнопка 'Run' на панели инструментов редактора запросов заменяется кнопкой 'Cancel'. Просто нажмите эту кнопку или клавишу `Esc`, чтобы отменить запрос. Примечание: все результаты, которые уже были получены, сохранятся после отмены.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/cancel-a-query.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=7a9ae4b10cdd5fd5e2e770a06203d43b" size="lg" border alt="Кнопка Cancel, которая появляется во время выполнения запроса" width="1415" height="863" data-path="images/cloud/sqlconsole/cancel-a-query.png" />

<div id="saving-a-query">
  ### Сохранение запроса
</div>

Если имя запроса ещё не задано, он будет называться «Untitled Query». Нажмите на название запроса, чтобы изменить его. При переименовании запрос будет сохранён.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/give-a-query-a-name.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=362bd92ea5f514f7c14bd03f217a8686" size="lg" border alt="Интерфейс, показывающий, как переименовать запрос «Untitled Query»" width="1415" height="863" data-path="images/cloud/sqlconsole/give-a-query-a-name.png" />

Вы также можете сохранить запрос с помощью кнопки сохранения или сочетания клавиш `cmd / ctrl + s`.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/save-the-query.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=56289220d1280dea4f80efc2ca9e937a" size="lg" border alt="Кнопка сохранения на панели инструментов редактора запросов" width="1415" height="863" data-path="images/cloud/sqlconsole/save-the-query.png" />

<div id="using-genai-to-manage-queries">
  ## Использование GenAI для работы с запросами
</div>

Эта возможность позволяет писать запросы в виде вопросов на естественном языке, а консоль запросов будет создавать SQL-запросы с учётом контекста доступных таблиц. GenAI также может помочь с отладкой запросов.

Подробнее о GenAI читайте в [блоге Announcing GenAI powered query suggestions in ClickHouse Cloud](https://clickhouse.com/blog/announcing-genai-powered-query-suggestions-clickhouse-cloud).

<div id="table-setup">
  ### Настройка таблицы
</div>

Давайте импортируем демонстрационный набор данных UK Price Paid и используем его для создания нескольких GenAI-запросов.

1. Откройте сервис ClickHouse Cloud.

2. Создайте новый запрос, нажав значок *+*.

3. Вставьте и выполните следующий код:

   ```sql theme={null}
   CREATE TABLE uk_price_paid
   (
       price UInt32,
       date Date,
       postcode1 LowCardinality(String),
       postcode2 LowCardinality(String),
       type Enum8('terraced' = 1, 'semi-detached' = 2, 'detached' = 3, 'flat' = 4, 'other' = 0),
       is_new UInt8,
       duration Enum8('freehold' = 1, 'leasehold' = 2, 'unknown' = 0),
       addr1 String,
       addr2 String,
       street LowCardinality(String),
       locality LowCardinality(String),
       town LowCardinality(String),
       district LowCardinality(String),
       county LowCardinality(String)
   )
   ENGINE = MergeTree
   ORDER BY (postcode1, postcode2, addr1, addr2);
   ```

   Выполнение этого запроса займет около 1 секунды. После этого у вас будет пустая таблица с именем `uk_price_paid`.

4. Создайте новый запрос и вставьте в него следующий запрос:

   ```sql theme={null}
   INSERT INTO uk_price_paid
   WITH
      splitByChar(' ', postcode) AS p
   SELECT
       toUInt32(price_string) AS price,
       parseDateTimeBestEffortUS(time) AS date,
       p[1] AS postcode1,
       p[2] AS postcode2,
       transform(a, ['T', 'S', 'D', 'F', 'O'], ['terraced', 'semi-detached', 'detached', 'flat', 'other']) AS type,
       b = 'Y' AS is_new,
       transform(c, ['F', 'L', 'U'], ['freehold', 'leasehold', 'unknown']) AS duration,
       addr1,
       addr2,
       street,
       locality,
       town,
       district,
       county
   FROM url(
       'http://prod.publicdata.landregistry.gov.uk.s3-website-eu-west-1.amazonaws.com/pp-complete.csv',
       'CSV',
       'uuid_string String,
       price_string String,
       time String,
       postcode String,
       a String,
       b String,
       c String,
       addr1 String,
       addr2 String,
       street String,
       locality String,
       town String,
       district String,
       county String,
       d String,
       e String'
   ) SETTINGS max_http_get_redirects=10;
   ```

Этот запрос получает набор данных с сайта `gov.uk`. Размер файла — около 4 ГБ, поэтому выполнение запроса займет несколько минут. После того как ClickHouse обработает запрос, весь набор данных будет загружен в таблицу `uk_price_paid`.

<div id="query-creation">
  #### Создание запроса
</div>

Давайте создадим запрос с помощью естественного языка.

1. Выберите table **uk\_price\_paid**, затем нажмите **Create Query**.

2. Нажмите **Generate SQL**. Вас могут попросить подтвердить, что ваши запросы отправляются в Chat-GPT. Чтобы продолжить, необходимо выбрать **I agree**.

3. Теперь вы можете использовать этот промпт, чтобы ввести запрос на естественном языке, а ChatGPT преобразует его в SQL-запрос. В этом примере мы введём:

   > Покажи общую стоимость и общее количество всех транзакций в uk\_price\_paid по годам.

4. Консоль сгенерирует нужный запрос и отобразит его на новой вкладке. В нашем примере GenAI создал следующий запрос:

   ```sql theme={null}
   -- Покажи общую стоимость и общее количество всех транзакций в uk_price_paid по годам.
   SELECT year(date), sum(price) as total_price, Count(*) as total_transactions
   FROM uk_price_paid
   GROUP BY year(date)
   ```

5. Убедившись, что запрос корректен, нажмите **Run**, чтобы выполнить его.

<div id="debugging">
  ### Отладка
</div>

Теперь давайте проверим возможности GenAI по отладке запросов.

1. Создайте новый запрос, нажав на значок *+*, и вставьте следующий код:

   ```sql theme={null}
   -- Покажи мне общую цену и общее количество всех транзакций uk_price_paid по годам.
   SELECT year(date), sum(pricee) as total_price, Count(*) as total_transactions
   FROM uk_price_paid
   GROUP BY year(date)
   ```

2. Нажмите **Run**. Запрос завершится ошибкой, поскольку мы пытаемся получить значения из `pricee`, а не из `price`.

3. Нажмите **Fix Query**.

4. GenAI попытается исправить запрос. В этом случае он заменил `pricee` на `price`. Он также определил, что в этом случае лучше использовать функцию `toYear`.

5. Выберите **Apply**, чтобы добавить предложенные изменения в запрос, и нажмите **Run**.

Имейте в виду, что GenAI — экспериментальная возможность. Соблюдайте осторожность при выполнении запросов, сгенерированных GenAI, для любого набора данных.

<div id="advanced-querying-features">
  ## Расширенные возможности запросов
</div>

<div id="searching-query-results">
  ### Поиск по результатам запроса
</div>

После выполнения запроса вы можете быстро выполнить поиск по возвращённому результирующему набору с помощью поля поиска на панели результатов. Эта возможность помогает предварительно оценить результаты применения дополнительного условия `WHERE` или просто проверить, что нужные данные входят в результирующий набор. После ввода значения в поле поиска панель результатов обновится и покажет записи, содержащие запись, соответствующую введённому значению. В этом примере мы найдём все вхождения `breakfast` в таблице `hackernews` среди комментариев, содержащих `ClickHouse` (регистронезависимо):

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/search-hn.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=85c2965e9bf13a76a90c07ba89c0146e" size="lg" border alt="Поиск по данным Hacker News" width="1415" height="863" data-path="images/cloud/sqlconsole/search-hn.png" />

Примечание: будет возвращена любая запись, в любом поле которой есть совпадение с введённым значением. Например, третья запись на снимке экрана выше не содержит 'breakfast' в поле `by`, но содержит его в поле `text`:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/match-in-body.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=24b4e6bbe25acef1604a84195d3828be" size="lg" border alt="Совпадение в теле" width="1415" height="863" data-path="images/cloud/sqlconsole/match-in-body.png" />

<div id="adjusting-pagination-settings">
  ### Настройка параметров пагинации
</div>

По умолчанию панель результатов запроса отображает все записи на одной странице. Для более крупных результирующих наборов удобнее разбивать результаты на страницы. Это можно сделать с помощью селектора пагинации в правом нижнем углу панели результатов:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/pagination.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=893fa6190e7c57757988a2cf7871b8fa" size="lg" border alt="Параметры пагинации" width="1415" height="863" data-path="images/cloud/sqlconsole/pagination.png" />

При выборе размера страницы пагинация сразу применяется к результирующему набору, а элементы навигации появляются в центре нижнего колонтитула панели результатов

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/pagination-nav.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=b866aff54e68e130917541203d69899d" size="lg" border alt="Навигация по страницам" width="1415" height="863" data-path="images/cloud/sqlconsole/pagination-nav.png" />

<div id="exporting-query-result-data">
  ### Экспорт данных результата запроса
</div>

Результаты запроса можно легко экспортировать в формат CSV прямо из Консоли SQL. Для этого откройте меню `•••` в правой части панели инструментов панели результатов и выберите «Скачать как CSV».

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/download-as-csv.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=bfb13568f800a6a80d41df3c246269ee" size="lg" border alt="Скачать как CSV" width="1415" height="863" data-path="images/cloud/sqlconsole/download-as-csv.png" />

<div id="visualizing-query-data">
  ## Визуализация данных запроса
</div>

Некоторые данные легче воспринимать в виде диаграмм. Вы можете быстро создавать визуализации по данным результатов запроса прямо в Консоли SQL всего за несколько щелчков мышью. Для примера используем запрос, который рассчитывает еженедельную статистику по поездкам нью-йоркского такси:

```sql theme={null}
SELECT
   toStartOfWeek(pickup_datetime) AS week,
   sum(total_amount) AS fare_total,
   sum(trip_distance) AS distance_total,
   count(*) AS trip_total
FROM
   nyc_taxi
GROUP BY
   1
ORDER BY
   1 ASC
```

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/GdqfNM6yrU6JpllL/images/cloud/sqlconsole/tabular-query-results.png?fit=max&auto=format&n=GdqfNM6yrU6JpllL&q=85&s=ace6ecb09f4731d8f3ae777677976025" size="lg" border alt="Табличные результаты запроса" width="1415" height="863" data-path="images/cloud/sqlconsole/tabular-query-results.png" />

Без визуализации эти результаты трудно понять. Давайте представим их в виде диаграммы.

<div id="creating-charts">
  ### Создание диаграмм
</div>

Чтобы приступить к созданию визуализации, выберите на панели инструментов панели результатов запроса опцию 'Chart'. Откроется панель конфигурации диаграммы:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/switch-from-query-to-chart.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=76ac8b4be5ee3aa76acd6c5f9c28cb64" size="lg" border alt="Переключение от запроса к диаграмме" width="1415" height="863" data-path="images/cloud/sqlconsole/switch-from-query-to-chart.png" />

Начнем с простой столбчатой диаграммы, которая показывает `trip_total` по `week`. Для этого перетащим поле `week` на ось x, а поле `trip_total` — на ось y:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/GdqfNM6yrU6JpllL/images/cloud/sqlconsole/trip-total-by-week.png?fit=max&auto=format&n=GdqfNM6yrU6JpllL&q=85&s=bffcfeb284fe557d10407119de2f22fd" size="lg" border alt="Общее количество поездок по неделям" width="1415" height="863" data-path="images/cloud/sqlconsole/trip-total-by-week.png" />

Большинство типов диаграмм поддерживают несколько полей на числовых осях. Для примера перетащим поле `fare_total` на ось y:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/bar-chart.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=9f45e47ec10bce6e9ea48daaa8f26213" size="lg" border alt="Столбчатая диаграмма" width="1415" height="863" data-path="images/cloud/sqlconsole/bar-chart.png" />

<div id="customizing-charts">
  ### Настройка диаграмм
</div>

Консоль SQL поддерживает десять типов диаграмм, которые можно выбрать в селекторе типа диаграммы на панели конфигурации диаграммы. Например, мы можем легко изменить предыдущий тип диаграммы с Bar на Area:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/change-from-bar-to-area.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=3734b0ac6b5a74eaf5ad4781399ae457" size="lg" border alt="Изменение диаграммы с Bar на Area" width="1415" height="863" data-path="images/cloud/sqlconsole/change-from-bar-to-area.png" />

Заголовки диаграмм соответствуют имени запроса, который предоставляет данные. Если изменить имя запроса, заголовок диаграммы также обновится:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/GdqfNM6yrU6JpllL/images/cloud/sqlconsole/update-query-name.png?fit=max&auto=format&n=GdqfNM6yrU6JpllL&q=85&s=1d505ff6baef3a0d7392c22bf3b1fae7" size="lg" border alt="Обновление имени запроса" width="1415" height="863" data-path="images/cloud/sqlconsole/update-query-name.png" />

Ряд более продвинутых параметров диаграммы также можно настроить в разделе 'Advanced' на панели конфигурации диаграммы. Для начала изменим следующие настройки:

* Подзаголовок
* Заголовки осей
* Ориентация меток на оси x

Наша диаграмма будет обновлена соответствующим образом:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/GdqfNM6yrU6JpllL/images/cloud/sqlconsole/update-subtitle-etc.png?fit=max&auto=format&n=GdqfNM6yrU6JpllL&q=85&s=f6d92dbf677998ad352e110f0354c0b3" size="lg" border alt="Обновление подзаголовка и т. д." width="1415" height="863" data-path="images/cloud/sqlconsole/update-subtitle-etc.png" />

В некоторых случаях может потребоваться настроить шкалы осей для каждого поля отдельно. Это также можно сделать в разделе 'Advanced' на панели конфигурации диаграммы, указав минимальное и максимальное значения для диапазона оси. Например, приведенная выше диаграмма выглядит хорошо, но, чтобы продемонстрировать корреляцию между нашими полями `trip_total` и `fare_total`, диапазоны осей нужно немного скорректировать:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/adjust-axis-scale.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=ae281b6866716825417f991272fa62a2" size="lg" border alt="Настройка шкалы оси" width="1415" height="863" data-path="images/cloud/sqlconsole/adjust-axis-scale.png" />

<div id="sharing-queries">
  ## Общий доступ к запросам
</div>

Консоль SQL позволяет делиться запросами с вашей командой. Когда запрос открыт для общего доступа, все участники команды могут просматривать и редактировать его. Запросы с общим доступом — удобный способ совместной работы с командой.

Чтобы поделиться запросом, нажмите кнопку 'Share' на панели инструментов запроса.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/sql-console-share.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=8fb326a1d28cd4c45055039d98727144" size="lg" border alt="Кнопка Share на панели инструментов запроса" width="686" height="260" data-path="images/cloud/sqlconsole/sql-console-share.png" />

Откроется диалоговое окно, в котором можно открыть доступ к запросу для всех участников команды. Если у вас несколько команд, вы можете выбрать, с какой из них поделиться запросом.

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/sql-console-edit-access.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=2e88811b5562eab0bf0a97419017924c" size="lg" border alt="Диалоговое окно для изменения доступа к запросу с общим доступом" width="682" height="254" data-path="images/cloud/sqlconsole/sql-console-edit-access.png" />

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/sql-console-add-team.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=0ca72934f6b9379d7eef7cd7870b4b49" size="lg" border alt="Интерфейс для добавления команды к запросу с общим доступом" width="697" height="432" data-path="images/cloud/sqlconsole/sql-console-add-team.png" />

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/sql-console-edit-member.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=c4884a4a084a9d24d62608a585159eca" size="lg" border alt="Интерфейс для изменения доступа участника к запросу с общим доступом" width="686" height="374" data-path="images/cloud/sqlconsole/sql-console-edit-member.png" />

В некоторых случаях может потребоваться отдельно настроить масштаб осей для каждого поля. Это также можно сделать в разделе 'Advanced' на панели конфигурации диаграммы, указав минимальное и максимальное значения для диапазона оси. Например, приведённая выше диаграмма выглядит хорошо, но, чтобы продемонстрировать корреляцию между полями `trip_total` и `fare_total`, диапазоны осей нужно немного скорректировать:

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8a08bda2/4tGY89RiEVulg4pa/images/cloud/sqlconsole/sql-console-access-queries.png?fit=max&auto=format&n=4tGY89RiEVulg4pa&q=85&s=0fbeaf26c682265782fb9b76ce78efc3" size="lg" border alt="Раздел Shared with me в списке запросов" width="687" height="482" data-path="images/cloud/sqlconsole/sql-console-access-queries.png" />
