--- title: "SQL View" type: concept tags: [数据库, SQL, 数据预处理] --- ## Definition 预处理的数据库视图(View),通过 SQL 查询定义,用于解析 JSON 字段、计算派生指标、聚合数据,使 BI 工具能直接使用数值字段。 ## Common Use Cases - 解析 JSON 字段:如 `JSON_EXTRACT(prodct_rating, '$.rating') AS rating` - 计算派生指标:如 `(final_price * sold) AS total_gmv` - 数据聚合:如按类目汇总销量、销售额 ## Example ```sql CREATE OR REPLACE VIEW view_products_cleaned AS SELECT id, title, category, final_price, sold, JSON_EXTRACT(prodct_rating, '$.rating') AS rating, JSON_EXTRACT(prodct_rating, '$.count') AS rating_count, (final_price * sold) AS total_gmv FROM products; ``` ## Related Concepts - [[Apache-Superset]]:使用 SQL View 作为数据集 - [[JSON-字段解析]]:从 JSON 数据中提取值