> ## Documentation Index
> Fetch the complete documentation index at: https://docs.chaintable.com/llms.txt
> Use this file to discover all available pages before exploring further.

# SQL 查询

> 创建、运行和保存 SQL 查询，并查看结果或重新执行。

SQL 查询使用 Trino SQL 语法，可对已有数据进行筛选、关联和聚合。

## 选择数据表

在 [Discover](https://chaintable.com/discover) 中找到需要的表，进入表详情并打开相应子表，查看字段、示例数据和完整表 ID。

SQL 的 `FROM` 使用完整表 ID。例如，`token.token_transfer.eth` 表示 `token` Space 中的以太坊代币转账表。不要仅使用列表中显示的 `token_transfer.eth`。

## 创建并执行

1. 进入自己的 Space，打开 **Queries**，点击右上角 **+**。
2. 输入查询名称，点击 **Save and open**。
3. 在编辑器中输入 SQL，点击 **Run**。
4. 等待运行完成，在 **Query results** 中查看列名、数据行和行数。

可直接使用[统计代币每日转账量](/zh/quickstart/use/daily-token-transfers)中的 SQL，得到 `day` 和 `transfer_count` 两列。

<Frame>
  <img src="https://mintcdn.com/opcodelabspteltd/TOA0bb8_WqdBuVVN/images/guides/analytics/query-result.png?fit=max&auto=format&n=TOA0bb8_WqdBuVVN&q=85&s=38ea3b8ec5f04cda4afe6feffff60d68" alt="SQL 编辑器、Run 按钮及按日聚合的查询结果" width="1920" height="1080" data-path="images/guides/analytics/query-result.png" />
</Frame>

## 保存与重新执行

修改后出现 **unsaved changes**。点击 **Review** 查看改动，点击 **Save** 保存 SQL。

从 **Queries** 列表再次打开已保存的查询，可以查看上一次结果；点击 **Run** 重新执行并更新结果。

结果区域底部的 **Last run** 显示最近执行时间及耗时。

需要将结果绘制成图表，继续阅读[可视化和看板](/zh/guides/analytics/visualizations-and-dashboards)。
