所以我的问题是我有一个表格,我想在其中打印一本书的最低价格,但表格中有 2 本书的最低价格,所以当我执行它时,输出只显示价格1 本书和 1 本书的详细信息 我希望它向我展示 2 本书,它们具有相同的最低价格,我写了一个查询,但它不起作用有人可以帮助我
Select *,Min(price) From Books
答案 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
}