我们如何使用 GROUP BY 子句创建 MySQL 视图?

我们如何使用 group by 子句创建 mysql 视图?

我们可以使用GROUP BY对列中的值进行分组,并且如果需要,我们可以对该列执行计算。您可以在分组列上使用 COUNT、SUM、AVG 等函数。为了理解带有视图的 GROUP BY 子句,我们使用具有以下数据的基表“Student_info”创建一个名为“Info”的视图 –

mysql> Select * from Student_info;+------+---------+------------+------------+| id   | Name    | Address    | Subject    |+------+---------+------------+------------+| 101  | YashPal | Amritsar   | History    || 105  | Gaurav  | Chandigarh | Literature || 125  | Raman   | Shimla     | Computers  || 130  | Ram     | Jhansi     | Computers  || 132  | Shyam   | Chandigarh | Economics  || 133  | Mohan   | Delhi      | Computers  |+------+---------+------------+------------+6 rows in set (0.00 sec)

语法

Create or Replace View view_name AS Select_statements FROM table GROUP BY expression1, expression2, ... expression_n;

示例

mysql> Create or Replace View Info AS select Subject, COUNT(*) FROM Student_info GROUP BY Subject;Query OK, 0 rows affected (0.10 sec)mysql> Select * from info;+------------+----------+| Subject    | COUNT(*) |+------------+----------+| Computers  |    3     || Economics  |    1     || History    |    1     || Literature |    1     |+------------+----------+4 rows in set (0.00 sec)mysql> Create or Replace View Info AS select Subject,Name, COUNT(Subject) FROM Student_info GROUP BY Subject, Name;Query OK, 0 rows affected (0.05 sec)

上面的查询将在 GROUP BY 子句中包含两列。

图像转图像AI 图像转图像AI

利用AI轻松变形、风格化和重绘任何图像

图像转图像AI 65 查看详情 图像转图像AI

mysql> Select * from info;+------------+---------+----------------+| Subject    | Name    | COUNT(Subject) |+------------+---------+----------------+| Computers  | Mohan   |       1        || Computers  | Ram     |       1        || Computers  | Raman   |       1        || Economics  | Shyam   |       1        || History    | YashPal |       1        || Literature | Gaurav  |       1        |+------------+---------+----------------+6 rows in set (0.00 sec)

上面的结果集显示,GROUP BY 子句按列的值将一组行分组为一组汇总行。

以上就是我们如何使用 GROUP BY 子句创建 MySQL 视图?的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/323679.html

赞 (0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
ao3怎么设置中文 ao3中文版入口与语言设置方法
上一篇 2026年11月2日 19:12:02
纯CSS3实现页面圆圈加载(loading)动画特效
下一篇 2025年12月24日 03:15:07

相关推荐

发表回复

登录后才能评论
关注微信