# zksync网络指标查询

By [64568.eth](https://paragraph.com/@64568) · 2024-05-22

---

为了查询数据之前获知数据存储在哪个表，并且在查询数据表结构之前对其有基本了解，可以采取以下步骤：

获取数据存储位置： 查询数据存储在哪个表之前，可以先了解网络中数据的存储位置。这可以通过询问系统管理员、查阅文档或使用元数据查询来实现。

获取表结构信息： 在查询数据之前，可以先了解表的结构。这包括列的名称、数据类型和约束等信息。可以使用数据库管理工具或执行查询来获取表结构信息。

    -- 获取表的结构信息
    DESCRIBE ZKSYNCERA.TRANSACTIONS;
    
    -- 查询表的前50条数据
    SELECT * 
    FROM ZKSYNCERA.TRANSACTIONS 
    LIMIT 50;
    --通过执行代码，可以先了解数据存储位置和表的结构，然后再执行查询以获取数据。
    

1：查询数据

    -- 选择日期和以下聚合指标以进行每日分析:
    -- 1. 每天活跃地址的数量
    -- 2. 每天的交易数量
    -- 3. 每天转移的以太币数量
    
    SELECT 
      -- 将时间戳列的日期部分作为 'day' 输出
      DATE(TIME_STAMP) AS day, 
      -- 计算每天活跃地址的数量，并将其别名为 'active_address_count_per_day'
      COUNT(DISTINCT FROM_ADDRESS) AS active_address_count_per_day,
      -- 计算每天的交易数量，并将其别名为 'daily_tx_count'
      COUNT(TRANSACTION_HASH) AS daily_tx_count,
      -- 计算每天转移的以太币数量，并将其别名为 'eth_transferred_per_day'
      SUM(VALUE_)/1e18 AS eth_transferred_per_day
    FROM 
      -- 选择来自 ZKSYNCERA.TRANSACTIONS 表的数据
      ZKSYNCERA.TRANSACTIONS
    GROUP BY 1  -- 按日期进行分组
    ORDER BY 1 DESC -- 按日期降序排序

---

*Originally published on [64568.eth](https://paragraph.com/@64568/zksync)*
