选择productID = 1的最小数量

时间:2011-06-17 11:00:26

标签: sql-server asp.net-mvc tsql

我正在研究asp .net mvc3。我有下表

enter image description here

我想选择ProductID = 1

的最小数量

请帮助找出上述要求的确切查询。

2 个答案:

答案 0 :(得分:5)

编辑:使用Min方法:

 var results = db.ProductTable.Where(r => r.productId == 1).Min(r=> r.Quantity);

我不确定您是如何访问您的数据或存储位置的,但是这样的话:

SQL:

SELECT MIN(Quantity) FROM table where ProductId=1

LINQ是这样的:

var minQuantity = from P In Products
                    Where P.ProductId = 1
                    select Min(P.Quantity)

答案 1 :(得分:2)

context.table.where(q=>q.productid=1).Select(k => k).Min(k=>k.quantity)

重要的是要注意min是一个客户端函数,这意味着它将对您在程序中返回的记录执行min algo algo而不是SQL,这不是推荐的方法,如果无论如何您的数据集是一个大集合,那么它将检索所有这些记录然后将找到返回的最小值。

you can read more here