> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.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>;
};

export const ExperimentalBadge = () => {
  return <div className="experimentalBadge">
            <div className="experimentalIcon">
            <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path strokeWidth="1.25" d="M5.5 2H10.5" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
                <path strokeWidth="1.25" d="M9.50015 2V6.19625L13.4283 12.7425C13.4738 12.8183 13.4985 12.9049 13.4996 12.9934C13.5008 13.0818 13.4785 13.169 13.435 13.246C13.3914 13.323 13.3283 13.3871 13.2519 13.4317C13.1755 13.4764 13.0886 13.4999 13.0002 13.5H3.00015C2.91164 13.5 2.8247 13.4766 2.74822 13.432C2.67174 13.3874 2.60847 13.3233 2.56487 13.2463C2.52126 13.1693 2.49889 13.082 2.50004 12.9935C2.50119 12.905 2.52582 12.8184 2.5714 12.7425L6.50015 6.19625V2" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
                <path strokeWidth="1.25" d="M4.47656 9.56754C5.30344 9.41254 6.47656 9.47942 7.99969 10.25C10.0153 11.2707 11.4216 11.0569 12.2184 10.7282" stroke="currentColor" strokeLinecap="round" strokeLinejoin="round" />
            </svg>
        </div>
            Экспериментальная возможность. <u><a href="/docs/beta-and-experimental-features#experimental-features">Подробнее.</a></u>
        </div>;
};

Консоль 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-8c05c8a2/51i4N09qYnRiav8Z/images/cloud/sqlconsole/table-list-and-schema.png?fit=max&auto=format&n=51i4N09qYnRiav8Z&q=85&s=28fe84e5dc38ef62b4762b392d7b4948" 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-8c05c8a2/51i4N09qYnRiav8Z/images/cloud/sqlconsole/view-columns.png?fit=max&auto=format&n=51i4N09qYnRiav8Z&q=85&s=8cc64ac490669aae46349f821a210fe7" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/abc.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=bed71541561f2d0dc7b4d2b0843ad650" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/inspecting-cell-content.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=df101b26efa0a93a608057ce8d79e71f" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/sort-descending-on-column.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=63394634bf36e611ac3135a79fbbf854" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/filter-on-radio-column-equal-gsm.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=aeeafdab109195e410b19a267cd60924" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/add-more-filters.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=9b7e36b28c266d99eb5f5f868d39c823" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/filtering-and-sorting-together.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=4eb7f51e7f8d6b9ac163159a3237fde7" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/create-a-query-from-sorts-and-filters.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=2bdbf0c72210e3a6d11058acbf8ba7e0" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/creating-a-query.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=dc00c4e31430e78b4a5cd7b5548326cf" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/run-selected-query.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=7aa51a7dcb76a55c77cb5edd18c5a3c8" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/run-at-cursor-2.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=cc6b998f29c4c8e98da4b0f652c00fd2" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/run-at-cursor.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=6f8444a4cad07a6c1f4450494fc62a96" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/cancel-a-query.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=e9c4227c28df6bc29763e6a8db03ccc3" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/give-a-query-a-name.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=e140e5095af152713f6a123c598742ab" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/save-the-query.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=1e425968be8fdff78f64ca821a47cd25" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/search-hn.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=817c5f2ff4c172e071317ff6e5d2333e" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/match-in-body.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=03dc4a59e24a282fb60f8aed8b07fccf" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/pagination.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=743adb2ca6ae7054359194b95f35cd1b" size="lg" border alt="Параметры пагинации" width="1415" height="863" data-path="images/cloud/sqlconsole/pagination.png" />

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

<Image img="https://mintcdn.com/private-7c7dfe99-mintlify-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/pagination-nav.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=4fce2601e452aeb7e0979f3a98f5806b" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/download-as-csv.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=6a1ac1bc8bd837cf168154a600873bdb" 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-8c05c8a2/51i4N09qYnRiav8Z/images/cloud/sqlconsole/tabular-query-results.png?fit=max&auto=format&n=51i4N09qYnRiav8Z&q=85&s=c3a27bf8ca130174554a9d38af8c9201" 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-8c05c8a2/51i4N09qYnRiav8Z/images/cloud/sqlconsole/switch-from-query-to-chart.png?fit=max&auto=format&n=51i4N09qYnRiav8Z&q=85&s=1e6e0a57393058a0e19d173f3fc506ed" 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-8c05c8a2/51i4N09qYnRiav8Z/images/cloud/sqlconsole/trip-total-by-week.png?fit=max&auto=format&n=51i4N09qYnRiav8Z&q=85&s=3444dc84d9afe7daac7ba5dd9b9a37a3" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/bar-chart.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=2e6b3f6b717a7eaa091a0d82b2bb1ac9" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/change-from-bar-to-area.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=074e693c5ce59049eaece635d3aa8226" 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-8c05c8a2/51i4N09qYnRiav8Z/images/cloud/sqlconsole/update-query-name.png?fit=max&auto=format&n=51i4N09qYnRiav8Z&q=85&s=c40c55c54601362a7305fa26cfdd8087" 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-8c05c8a2/51i4N09qYnRiav8Z/images/cloud/sqlconsole/update-subtitle-etc.png?fit=max&auto=format&n=51i4N09qYnRiav8Z&q=85&s=f2905ad22b4c9db6ad8999e9b58b3b7a" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/adjust-axis-scale.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=36d3855d0d54a7841a259fd529272de3" 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-8c05c8a2/51i4N09qYnRiav8Z/images/cloud/sqlconsole/sql-console-share.png?fit=max&auto=format&n=51i4N09qYnRiav8Z&q=85&s=7327b52abeceea0a8a80323fc60b0c70" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/sql-console-edit-access.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=9d02ca8982f7334822b62ec4c930cf9c" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/sql-console-add-team.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=8d6f764ad47fd6c8302a3ccf69469229" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/sql-console-edit-member.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=4ebac85214c8162bbf49dd4571140660" 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-8c05c8a2/7_ckVb18cWmplCan/images/cloud/sqlconsole/sql-console-access-queries.png?fit=max&auto=format&n=7_ckVb18cWmplCan&q=85&s=e8573eb9ff7b6106ec8a9327b6bffaa3" size="lg" border alt="Раздел Shared with me в списке запросов" width="687" height="482" data-path="images/cloud/sqlconsole/sql-console-access-queries.png" />
