我哪里有语法错误呀,这是我创建视图的语句,这个
(可以这样做吗,请为我提供一些建议
引自免费微信小程序:皆我百晓生
在您提供的SQL语句中,存在一个多余的as
关键字。在SQL中,当给列别名赋值时,通常是在select
语句中的字段后面使用as
。在这个例子中,您已经为setsex
指定了别名性别
,但在group by
子句后再次使用了as 性别
,这是不必要的。
下面是修改后的正确版本:
CREATE VIEW v_count
AS
SELECT
setsex AS 性别,
COUNT(*) AS 人数
FROM
stinfo
JOIN
dinfo ON stinfo.did = dinfo.did
WHERE
dname = '材料科学与工程学院'
GROUP BY
setsex;
删除多余的as 性别
部分,然后运行这段代码应该就能成功创建视图了。注意,在SQL中,缩进和空格对于可读性很重要,但并不会影响其执行。这里我对代码进行了格式化,使其更易于阅读。