> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-1d264819.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-1d264819/oXXujd1EYkmtF-Zi/images/cloud/sqlconsole/table-list-and-schema.png?fit=max&auto=format&n=oXXujd1EYkmtF-Zi&q=85&s=be43ea6233d7b80bf5967815529dbc12" 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-1d264819/oXXujd1EYkmtF-Zi/images/cloud/sqlconsole/view-columns.png?fit=max&auto=format&n=oXXujd1EYkmtF-Zi&q=85&s=fdddd747cb9e5741bcf66907f2fd0bf9" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/abc.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=b10ff52c2837a3d20b977d5a56743697" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/inspecting-cell-content.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=3c619ad884e2b26acfd0a2f22d3e8e55" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/sort-descending-on-column.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=a2e88761661e8e1d072ea193ebf0049d" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/filter-on-radio-column-equal-gsm.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=e9a9a2b057d98bc3669e16a45c47e23f" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/add-more-filters.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=3da0dedf1acaf3865a4fe9814475eddb" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/filtering-and-sorting-together.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=f5c22ab5cb1f4741d7dfdff2808b9831" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/create-a-query-from-sorts-and-filters.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=2561b756789fd4c823027d25068d5131" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/creating-a-query.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=e74532ce07b3392fbace4417eda73dfe" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/run-selected-query.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=2bd3fce977e3cadf80988568593afb5e" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/run-at-cursor-2.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=21f078b43eee5016f06d89cfeb3716e5" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/run-at-cursor.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=5660b3a69a93871bb680fc20cdbe6f8c" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/cancel-a-query.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=de2bd54376fba849a51975c508a66e08" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/give-a-query-a-name.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=e260eeebad7ceea3585f576cc45b5abf" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/save-the-query.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=4336fcdd735dda83a0a0d097e25c29c0" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/search-hn.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=59c945df095d86529ea15d7b4c8d01b6" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/match-in-body.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=b1911a2357faf42a583ff7db21e4d40a" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/pagination.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=2ff9f016184a6cb0a77f49b875ab154a" size="lg" border alt="Параметры пагинации" width="1415" height="863" data-path="images/cloud/sqlconsole/pagination.png" />

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

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/pagination-nav.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=7e36d999acbe136f8ad675e5a6627b33" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/download-as-csv.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=f411e5464218f3cb46cdbf9881a146e8" 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-1d264819/oXXujd1EYkmtF-Zi/images/cloud/sqlconsole/tabular-query-results.png?fit=max&auto=format&n=oXXujd1EYkmtF-Zi&q=85&s=edfc80632a3cd788da3fa6fc29df223e" 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-1d264819/oXXujd1EYkmtF-Zi/images/cloud/sqlconsole/switch-from-query-to-chart.png?fit=max&auto=format&n=oXXujd1EYkmtF-Zi&q=85&s=4f799a79f047032b64744870703788ef" 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-1d264819/oXXujd1EYkmtF-Zi/images/cloud/sqlconsole/trip-total-by-week.png?fit=max&auto=format&n=oXXujd1EYkmtF-Zi&q=85&s=c6c712d65f40bd2c3c9006a16a272115" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/bar-chart.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=4ee3f802cf59d38455129cac9e9b5528" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/change-from-bar-to-area.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=eff3c00795dbd2b9067a94738cc969db" 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-1d264819/oXXujd1EYkmtF-Zi/images/cloud/sqlconsole/update-query-name.png?fit=max&auto=format&n=oXXujd1EYkmtF-Zi&q=85&s=c00ad372e14c352c64940c24b87ff5f7" 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-1d264819/oXXujd1EYkmtF-Zi/images/cloud/sqlconsole/update-subtitle-etc.png?fit=max&auto=format&n=oXXujd1EYkmtF-Zi&q=85&s=d2bc95b185df7322673620e3ad2251e6" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/adjust-axis-scale.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=97a44c89e8d990ef42606ca1fe744c77" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/sql-console-share.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=4b5b9068ac0dca650a8de0227ce555ed" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/sql-console-edit-access.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=34462d315981831a9ecde63090c97d78" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/sql-console-add-team.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=385d98f20a81e3b655f882607aa240b1" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/sql-console-edit-member.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=9d74675ff52492f2918cce8105867c74" 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-1d264819/97BuEWXsPcdQd7-W/images/cloud/sqlconsole/sql-console-access-queries.png?fit=max&auto=format&n=97BuEWXsPcdQd7-W&q=85&s=7a3a2d411614e002888e79a7bb99ade5" size="lg" border alt="Раздел Shared with me в списке запросов" width="687" height="482" data-path="images/cloud/sqlconsole/sql-console-access-queries.png" />
