sql

这是怎么回事,把sql放到本地mysql没有问题呀

image.png

FineReport yzmxCiaN7922059 发布于 2023-9-15 14:38
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2023-9-15 14:41(编辑于 2023-9-15 14:45)

内置数据库不是mysql是sqlite

-----------

SELECT classno,studentno,name,sex,max(case when course='English' then grade else 0 end) as english FROM STSCORE  group by classno,studentno,name,sex

image.png

最佳回答
0
snrtuemcLv8专家互助
发布于2023-9-15 14:41(编辑于 2023-9-15 14:45)

你现在是sqlite

这个数据库不支持这个写法

==========

SELECT

classno AS 班级,

STUDENTNO AS  学号,

NAME AS 姓名,

SEX AS 性别,

MAX( CASE COURSE WHEN "English" THEN GRADE ELSE "" END ) AS "English",

MAX( CASE COURSE WHEN "Math" THEN GRADE ELSE "" END ) AS "Math",

MAX( CASE COURSE WHEN "French" THEN GRADE ELSE "" END ) AS "French",

MAX( CASE COURSE WHEN "CHemistry" THEN GRADE ELSE "" END ) AS "CHemistry",

MAX( CASE COURSE WHEN "Physics" THEN GRADE ELSE "" END ) AS "Physics"

FROM StSCOre

GROUP BY

classno, STUDENTNO,NAME, SEX

  • 1关注人数
  • 238浏览人数
  • 最后回答于:2023-9-15 14:45
    请选择关闭问题的原因
    确定 取消
    返回顶部