zksync网络指标查询

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

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

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

-- 获取表的结构信息
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 -- 按日期降序排序