gpt4 book ai didi

sql - MySQL 未知列

转载 作者:太空宇宙 更新时间:2023-11-03 11:18:16 26 4
gpt4 key购买 nike

为什么会出现此错误:

1054 - “字段列表”中的未知列“t.type”

我的表中有一个名为类型的列。我使用别名 t 得到了表“tester”。

SELECT y.*,
(SELECT COUNT(*)
FROM (SELECT *,
CASE t.type
WHEN 'Advanced' THEN t.type
ELSE 'Non-Advanced'
END AS group_type
FROM tester) x
WHERE x.group_type = y.group_type
AND (x.grade1 + x.grade2) >= (y.grade1 + y.grade2)) AS rank
FROM (SELECT t.name,
t.grade1,
t.grade2,
t.type,
CASE t.type
WHEN 'Advanced' THEN t.type
ELSE 'Non-Advanced'
END AS group_type
FROM tester t) y

OMGPonies,有什么想法吗?

谢谢。

-拉克斯米迪

最佳答案

/我拍了拍额头——我的错,对不起。

使用这个:

SELECT y.*,
(SELECT COUNT(*)
FROM (SELECT *,
CASE type
WHEN 'Advanced' THEN type
ELSE 'Non-Advanced'
END AS group_type
FROM tester) x
WHERE x.group_type = y.group_type
AND (x.grade1 + x.grade2) >= (y.grade1 + y.grade2)) AS rank
FROM (SELECT t.name,
t.grade1,
t.grade2,
t.type,
CASE t.type
WHEN 'Advanced' THEN t.type
ELSE 'Non-Advanced'
END AS group_type
FROM tester t) y

关于sql - MySQL 未知列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3401562/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com