Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Как да получите максимални и минимални стойности от таблица с помощта на агрегатна функция - SQL Server / TSQL урок, част 129

Сценарий:

Да приемем, че работите като SQL Server Developer, имате таблица dbo.Customer с SaleAmount. От вас се иска да напишете заявка, която трябва да върне Max SaleAmount и Min SaleAmount от таблицата dbo.Customer.


Решение:

Можете да използвате агрегирани функции Max и Min в SQL Server, за да намерите максималните и минималните стойности.
Нека създадем таблица dbo.Customer с примерни данни, за да можем да използваме функциите Max и 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)
 Нека изпълним заявката по-долу с функции Max и Min, за да намерим отговора на нашия въпрос.
SELECT Max(saleamount) AS MaxSaleAmount, 
       Min(saleamount) AS MinSaleAmount 
FROM   dbo.customer 

Как да използвате функцията Max и Min в SQL Server




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да коригирате „Опцията за конфигурация „Agent XPs“ не съществува“ в SQL Server (T-SQL)

  2. Активни сесии и състояние на SQL Server

  3. Максимален размер на променлива varchar(max).

  4. ПОРЪЧАЙТЕ ПО ДАТА, като първо се показват NULL, след това най-новите дати

  5. Системни бази данни на SQL Server – Основни понятия