显示表及其数据的详细信息时出现问题

时间:2021-04-22 17:21:28

标签: sqlite

所以我的问题是我有一个表格,我想在其中打印一本书的最低价格,但表格中有 2 本书的最低价格,所以当我执行它时,输出只显示价格1 本书和 1 本书的详细信息 我希望它向我展示 2 本书,它们具有相同的最低价格,我写了一个查询,但它不起作用有人可以帮助我

Select *,Min(price) From Books

1 个答案:

答案 0 :(得分:0)

Min 返回最小的列值。如果您有 n 个相同的最小值,则需要进行一些后期处理。

SELECT price FROM TABLE Books WHERE price IS NOT NULL ORDER BY price DESC;

这将返回结果数据表第一行中的最低价格值。

下一步遍历结果集并检查是否存在“多个最小值”。

for(int i = 1; i < datatable.Rows.Count; i++)
if( datatable.Rows[i][0] > datatable.Rows[i-1][0] )
{
  this is the first "no match", results with index i = 0 to i - 1 
  have the samevalue
}