sql >> Database teknologi >  >> RDS >> Sqlserver

Sådan får du maks. og min. værdier fra en tabel ved hjælp af aggregeret funktion - SQL Server / TSQL vejledning del 129

Scenarie:

Lad os sige, at du arbejder som SQL Server Developer, du har dbo.Customer tabel med SaleAmount. Du bliver bedt om at skrive en forespørgsel, der skal returnere Max SaleAmount og Min SaleAmount fra dbo.Customer-tabellen.


Løsning:

Du kan bruge Max og Min aggregerede funktioner i SQL Server til at finde maksimum- og minimumværdierne.
Lad os oprette dbo.Kundetabel med eksempeldata, så vi kan bruge funktionerne Max og Min.

 
Create table dbo.Customer
 (Id int,
  FName VARCHAR(50),
  LName VARCHAR(50),
  CountryShortName CHAR(2),
  SaleAmount Int)
GO
--Insert Rows in dbo.Customer Table
insert into dbo.Customer
Values (
1,'Raza','M','PK',10),
(2,'Rita','John','US',12),
(3,'Sukhi','Singh',Null,25),
(4,'James','Smith','CA',60),
(5,'Robert','Ladson','US',54),
(6,'Alice','John','US',87),
(6,'John',Null,'US',Null)
 Lad os køre nedenstående forespørgsel med Max- og Min-funktionerne for at finde svaret på vores spørgsmål.
SELECT Max(saleamount) AS MaxSaleAmount, 
       Min(saleamount) AS MinSaleAmount 
FROM   dbo.customer 

Sådan bruges Max og Min-funktionen i SQL Server




  1. En guide til MySQL Galera Cluster Streaming Replikering:Første del

  2. Kombiner indlejrede loop-forespørgsler til overordnet matrixresultat - pg-promise

  3. Returner tabeltype fra en funktion i PostgreSQL

  4. Kan ikke finde microsoft.sqlserver.batchparser.dll