如果我有这样三个不同的表
table_1
Field 1: victories
Field 2: name
table_2
Field 1: name
Field 2: birthday
现在我想得到胜利最多的人的生日。
所以我会做这样的事情(伪代码):
select victories from table_1 and sum_it_all
get name and pass name to table_2
select birthday from table_2 where name
好的,这是非常难看的伪代码,但我希望你明白这一点。
使用 Andomar 的解决方案效果很好。现在我尝试在其中嵌套另一个表,如下所示:
select address
from table_3
where birthday =
(
select birthday
from table_2
where name =
(
select name
from table_1
group by
name
order by
sum(victories) desc
limit 1
)
)
我确实得到了正确的答案,但由于某种原因也得到了null
回复。我将如何输出胜利的总和?