gpt4 book ai didi

mysql - 使用内连接从查询中返回最小值

转载 作者:行者123 更新时间:2023-11-29 23:56:35 26 4
gpt4 key购买 nike

我有两个表:

表 POI:

姓名 |投票

巴黎 | rt_1

米兰 | rt_2

罗马 | rt_3

... | ...

表 rtgitems:

项目|总价

rt_1 | 22

rt_2 | 3

rt_3 | 3

rt_4 | 5

... | ...

我想要第一个表中的属性 NAME 与第二个表中 TOTALRATE 中的最小值。示例:米兰、罗马。

我使用这个查询:

SELECT POI.Name FROM POI INNER JOIN rtgitems ON POI.Vote=rtgitems.item WHERE POI.Vote = (SELECT MIN(rtgitems.totalrate) FROM rtgitems)

但不起作用,我的结果为空。我该怎么办?谢谢。

最佳答案

当您在 sql 中使用 min 或 max kind 或函数时,您应该使用 group by 子句从表中获取实际输出。

SELECT POI.Name FROM POI INNER JOIN rtgitems ON POI.Vote=rtgitems.item where totalrate= (select min(totalrate) from rtgitems)
GROUP BY POI.Name

希望有帮助。

关于mysql - 使用内连接从查询中返回最小值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25292158/

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