使用非唯一数据理解 SQL 的 GROUP BY 子句
GROUP BY
子句对于转换 SQL 表中的数据至关重要,特别是在处理非唯一属性时。 让我们使用包含非唯一属性值的示例表 Tab1
来说明这一点。
以下 SQL 查询使用 GROUP BY
进行数据聚合:
<code class="language-sql">SELECT a1, a2, SUM(a3) FROM Tab1 GROUP BY a1, a2;</code>
查询功能解释
此查询根据 a1
和 a2
的唯一组合对数据进行分组。对于每对不同的 a1
和 a2
值:
a3
值相加。a1
、a2
值以及 a3
.因此,输出不会是单行,而是多行,每行代表表中 a1
和 a2
的唯一组合。
以上是SQL的GROUP BY子句如何转换具有非唯一属性的数据?的详细内容。更多信息请关注PHP中文网其他相关文章!