gpt4 book ai didi

mysql引用聚合表列名不带别名

转载 作者:行者123 更新时间:2023-11-30 23:28:36 24 4
gpt4 key购买 nike

我做了

create table tmp select min(xxx_id) from xxx group by y having count(*)>1;

现在我需要将这个 tmp 表与另一个表连接起来,但是我如何引用 tmp 表旁边的唯一列?

select * from table2 s, tmp t where s.xxx_id=t.xxx_id?

显然行不通,应该用什么替换 t.xxx_id?

最佳答案

您需要将该列用引号引起来:

select * from table2 s, tmp t where s.xxx_id = t.`min(xxx_id)`;

但最好为列指定别名,因为它不会造成混淆:

create table tmp select min(xxx_id) AS min_xxx_id from xxx group by y having count(*)>1;

关于mysql引用聚合表列名不带别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11844572/

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