Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Max Gunakan operator untuk menemukan nilai tertinggi dalam urutan nilai numerik.
Contoh 1
Contoh berikut menemukan tanggal perekrutan terbaru untuk setiap karyawan.
Jika Anda menjalankan kueri ini terhadap sampel database Northwind, outputnya adalah: 11/15/1994 12:00:00 AM.
System.Nullable<DateTime> latestHireDate =
(from emp in db.Employees
select emp.HireDate)
.Max();
Console.WriteLine(latestHireDate);
Dim latestHireDate = Aggregate emp In db.Employees _
Into Max(emp.HireDate)
Console.WriteLine(latestHireDate)
Contoh 2
Contoh berikut menemukan unit terbanyak dalam stok untuk produk apa pun.
Jika Anda menjalankan contoh ini terhadap sampel database Northwind, outputnya adalah: 125.
System.Nullable<Int16> maxUnitsInStock =
(from prod in db.Products
select prod.UnitsInStock)
.Max();
Console.WriteLine(maxUnitsInStock);
Dim maxUnitsInStock = Aggregate prod In db.Products _
Into Max(prod.UnitsInStock)
Console.WriteLine(maxUnitsInStock)
Contoh 3
Contoh berikut menggunakan Max untuk menemukan Products yang memiliki harga satuan tertinggi di setiap kategori. Output kemudian mencantumkan hasil menurut kategori.
var maxQuery =
from prod in db.Products
group prod by prod.CategoryID into grouping
select new
{
grouping.Key,
MostExpensiveProducts =
from prod2 in grouping
where prod2.UnitPrice == grouping.Max(prod3 =>
prod3.UnitPrice)
select prod2
};
foreach (var grp in maxQuery)
{
Console.WriteLine(grp.Key);
foreach (var listing in grp.MostExpensiveProducts)
{
Console.WriteLine(listing.ProductName);
}
}
Dim maxQuery = From prod In db.Products() _
Group prod By prod.CategoryID Into grouping = Group _
Select CategoryID, _
MostExpensiveProducts = _
(From prod2 In grouping _
Where prod2.UnitPrice = _
grouping.Max(Function(prod3) prod3.UnitPrice))
For Each grp In maxQuery
Console.WriteLine(grp.CategoryID)
For Each listing In grp.MostExpensiveProducts
Console.WriteLine(listing.ProductName)
Next
Next
Jika Anda menjalankan kueri sebelumnya terhadap database sampel Northwind, hasil Anda akan menyerupai berikut ini:
1
Côte de Blaye
2
Vegie-spread
3
Sir Rodney's Marmalade
4
Raclette Courdavault
5
Gnocchi di nonna Alice
6
Thüringer Rostbratwurst
7
Manjimup Dried Apples
8
Carnarvon Tigers