gpt4 book ai didi

mysql - sql基本连接表

转载 作者:行者123 更新时间:2023-11-30 21:54:48 24 4
gpt4 key购买 nike

ID      Date      Spend
1 01/01/1990 $x1
2 01/01/1990 $x2
2 01/03/1990 $x3

我是一个 sql 初学者,有人可以帮助我解决这个问题吗?我将不胜感激!

如果我们只考虑2000年之后的日期,如何通过Join的方式找到消费排名第10的ID呢?

使用我的基本 sql 知识,这是我编写的代码:

select ID, SUM(Spend)
From(
select ID,SUM(Spend)
from table A, table B
WHERE A.ID=B.ID
AND Date => 01/01/2000;
)
Order by SUM(Spend) DESC
LIMIT 10;

最佳答案

这是一个 example :

select  a.ID
, SUM(Spend) as SumSpend
from tableA a
join tableB b
on a.ID = b.ID
where '2000-01-01' <= date
group by
a.ID
order by
SumSpend desc
limit 1
offset 2
  • group by 告诉 MySQL 哪些行组要sum
  • 您可以使用 limit 1 offset 9得到第十行
  • 如果您选择一个位于两个表中的列,则必须指定哪个表(上面的a.ID)
  • 在 SQL 中,日期是单引号中的字符串

关于mysql - sql基本连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45657001/

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