gpt4 book ai didi

sql - 查找SQL数据库中数字序列中最大的数字

转载 作者:行者123 更新时间:2023-12-04 20:56:36 27 4
gpt4 key购买 nike

假设我有一个 SQL 数据库,其中的列看起来像这样

Numbers
-------
1
1
2
3
4
4

是否可以创建一个简单地获取最大数字的 SQL 查询,在本例中为 4 ?或者我是否必须查询每个数字,将它们放在外部程序中的某种列表中,然后编写一个算法来找到最大的一个?

最佳答案

使用可以使用MAX Aggregate函数。由于您的表格只有一列,因此看起来像

SELECT MAX(NUMBERS) n from yourtable

根据您的后端,您还可以放入一个变量。例如在 SQL Server 中
Declare @TheMax int
SELECT @TheMax = MAX(NUMBERS)
FROM yourTable

Here's a working example在 data.stackexchange.com 上

如果你还想要 Max Per 的东西,你需要一个组

例如这个 query在 Data.SE 上给出每个标签的最大分数
SELECT 
tagname, max(score)
FROM
posts p
INNER JOIN postTags pt
ON p.id = pt.postId
INNER JOIN tags t
ON pt.tagid = t.id
GROUP BY
tagname ​

关于sql - 查找SQL数据库中数字序列中最大的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6821809/

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