# 视图：光伏面板小时级发电数据

**SQL 视图名（FROM 子句必须使用此名称）**：`光伏设备小时数据`

**作用说明**：光伏设备小时级发电数据，将每日24小时发电数据拆分为小时级记录，含面板、回路、逆变器、站点、企业、园区信息及每小时的发电量、电流、电压

SQL关键示例：查询某个站点 要在SQL的WHERE中拼接`所属站点` = 要查询的站点名称；查询某个逆变器 要在SQL的WHERE中拼接`所属逆变器` = 要查询的逆变器名称

**⚠️ 强制规则（违反将导致错误结果）：**
1. **必须按小时聚合**：此视图一个小时内可能有多块面板的数据，直接 SELECT 不 GROUP BY 会返回多条重复记录。查询小时发电量时必须使用 `GROUP BY DATE_FORMAT(\`数据时间\`, '%Y-%m-%d %H:00')` 并用 `SUM(\`发电量(kW)\`)` 聚合。
2. **必须过滤站点**：当用户问题涉及某个具体站点时，WHERE 子句中必须加 `\`所属站点\` = '站点名称'`，否则会返回所有站点的混合数据。
3. **LIMIT 24**：小时级查询单日最多24条，LIMIT 设为 24。

**注意**：有关数据字段要保留2/3位小数

**标签**：光伏站点 / 面板 / 小时 / 发电 / 电压 / 电流

> 字段名（Column Name）是 SQL 中必须使用的名称；字段说明仅供理解，禁止用作 SQL 字段名。

| 字段名 (Column Name) | 字段说明 (Comment) | 数据类型 |
|---|---|---|
| `面板名称` | 光伏面板名称 | 字符串 |
| `所属回路` | 所属回路名称 | 字符串 |
| `所属逆变器` | 所属逆变器名称 | 字符串 |
| `所属站点` | 所属站点名称 | 字符串 |
| `所属企业` | 所属企业名称 | 字符串 |
| `所属园区` | 所属园区名称 | 字符串 |
| `数据时间` | 数据时间（精确到小时） | 时间型 |
| `发电量(kW)` | 发电量（kW） | 小数型 |
| `电流(A)` | 电流（A） | 小数型 |
| `电压(V)` | 电压（V） | 小数型 |
