2401_84280483 2024-04-25 15:05 采纳率: 91.4%
浏览 3

这个到底哪里错了呢唉

我哪里有语法错误呀,这是我创建视图的语句,这个

img


(可以这样做吗,请为我提供一些建议

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-04-25 15:05
    关注

    引自免费微信小程序:皆我百晓生

    在您提供的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中,缩进和空格对于可读性很重要,但并不会影响其执行。这里我对代码进行了格式化,使其更易于阅读。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月25日

悬赏问题

  • ¥15 35114 SVAC视频验签的问题
  • ¥15 impedancepy
  • ¥15 在虚拟机环境下完成以下,要求截图!
  • ¥15 求往届大挑得奖作品(ppt…)
  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见