gpt4 book ai didi

c# - 从数据库 c Sharp 中选择第 5 个条目

转载 作者:行者123 更新时间:2023-11-29 08:10:26 25 4
gpt4 key购买 nike

我正在尝试对数据库表进行排序,然后选择第 5 个条目。

我有下面的代码,但这似乎没有给我正确的值有人可以帮忙吗?

OleDbCommand com12 = new OleDbCommand(@"SELECT TOP 5 [Flight_Date] 
FROM Flights
WHERE [Claimed_By_ID] = ?
AND [Flight_Date] <= ?
AND [Flight_Date] >= ?
ORDER BY [Flight_Date] DESC", Program.DB_CONNECTION);
com12.Parameters.Add(new OleDbParameter("", p.ID));
com12.Parameters.Add(new OleDbParameter("", DateTime.Today));
com12.Parameters.Add(new OleDbParameter("", DateTime.Today.AddMonths(-6)));
OleDbDataReader dr12 = com12.ExecuteReader();

最佳答案

您可以将查询包装在另一个查询中:

SELECT MIN([Flight_Date]) AS [Flight_Date_5]
FROM (SELECT TOP 5 [Flight_Date]
FROM Flights
WHERE [Claimed_By_ID] = ?
AND [Flight_Date] <= ?
AND [Flight_Date] >= ?
ORDER BY [Flight_Date] DESC) AS [Top5]

这只会返回第五高的条目。如果总条目数少于 5 个,它将返回其中最低的条目。

关于c# - 从数据库 c Sharp 中选择第 5 个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21737137/

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