在sql中group by 字句是否可以出现在create view语句中

来源:百度知道 编辑:UC知道 时间:2024/05/17 22:51:55

CREATE ALGORITHM = TEMPTABLE VIEW myView
-> (city, number_of_employee) AS
-> SELECT city, count(id)
-> FROM employee
-> GROUP BY city;

是可以的
create view 视图名
[列名...]
as
任意复杂的sql语句

其中任意复杂的sql语句包括group by,但是一般不允许跟order by等排序语句

只要是select 开始的查询语句,都可以做成视图,唯一的列外是不能单独使用order by,如果要用order by ,就必须与top组合使用,
create view v_xx as select * from 表 order by 1 错误
create view v_xx as select top 100 percent * from 表 order by 1 正确
像group by 、having 什么的,没哟限制

针对你这个问题,最简单和直接的回答就是可以!
例句这里就不说了,其他人也都有给出一些了