Đây là hướng dẫn về SQL MAX (). Ở đây chúng tôi thảo luận về phần giới thiệu SQL MAX () cùng với các ví dụ để hiểu rõ hơn.

Bạn đang xem : ms sql chọn giá trị tối đa

SQL MAX ()

Giới thiệu về SQL MAX ()

SQL MAX () là một trong những hàm tổng hợp có sẵn trong SQL giúp chúng tôi tìm nạp giá trị lớn nhất trong số nhiều giá trị được chỉ định trong giá trị cột của bản ghi, biểu thức bao gồm cột được đề cập. Khi một truy vấn được sử dụng để truy xuất dữ liệu có liên quan đến báo cáo và chứa một nhóm theo một câu lệnh, thì hàm MAX () được sử dụng để nhận giá trị lớn nhất của một cột cụ thể hoặc các cột dựa trên hàm nhóm.

Cú pháp và cách sử dụng

Cú pháp của hàm MAX trong SQL được đưa ra dưới đây:

Bắt đầu khóa học khoa học dữ liệu miễn phí của bạn

Hadoop, Khoa học Dữ liệu, Thống kê & amp; những người khác

CHỌN TỐI ĐA (biểu thức)
TỪ tên_bảng
[Hạn chế WHERE];

Trong đó biểu thức có thể là bất kỳ tên nào của cột trong bảng hoặc một công thức được tạo bằng cách sử dụng tên cột và các giá trị hoặc biến tĩnh tĩnh, tên_bảng là tên của bảng mà bạn muốn truy xuất các bản ghi và tính giá trị lớn nhất giá trị từ một trong các cột của chúng. Việc sử dụng mệnh đề tên bảng FROM là bắt buộc. Một điều tùy chọn là sử dụng mệnh đề where để đề cập đến các điều kiện và hạn chế mà các bản ghi của bảng phải đáp ứng để xem xét giá trị cột của bản ghi đó để tìm nạp giá trị lớn nhất.

Khi mệnh đề where được sử dụng, chỉ dữ liệu đã lọc ra mới được xem xét cho phép tính lớn nhất của hàm MAX (). Hàm MAX () thu thập tất cả các giá trị của biểu thức được đề cập trong đó và cộng chúng lại, được chia thêm cho số giá trị hoặc biểu thức đã được thêm vào để tìm ra giá trị lớn nhất cuối cùng. Ví dụ: hãy xem xét rằng chúng ta phải tìm ra giá trị lớn nhất trong số 50, 100, 150 và 200. Sau đó, hàm max sẽ so sánh nội bộ từng giá trị của chúng và cuối cùng lấy 200 là giá trị lớn nhất lớn nhất.

Xem Thêm  Làm cách nào để lấy ID của nút được nhấp bằng JavaScript / jQuery? - javascript lấy id từ cái này

Ví dụ về SQL MAX ()

Dưới đây là các ví dụ về SQL MAX ():

Ví dụ # 1 – Sử dụng một cột.

Trước hết, chúng ta hãy xem xét một ví dụ đơn giản mà chúng tôi đã sử dụng ở trên. Chúng tôi sẽ tính toán giá trị lớn nhất của các số SQL bằng cách sử dụng hàm MAX (). Hãy để chúng tôi tạo một bảng đơn giản có tên là các số và lưu trữ giá trị cột num trong đó.

Chúng tôi sẽ sử dụng câu lệnh truy vấn sau để tạo bảng của chúng tôi.

Mã:

TẠO số trong BẢNG (num INT);

Bây giờ, chúng tôi sẽ chèn các bản ghi trên vào bảng.

Mã:

CHÈN VÀO các số (num) GIÁ TRỊ (50), (100), (150), (200);

Bây giờ, hãy để chúng tôi truy xuất các bản ghi một lần.

Mã:

CHỌN * TỪ các số;

Đầu ra:

SQL MAX () 1

Bây giờ, chúng ta sẽ tính toán cột số lớn nhất trong bảng số bằng cách sử dụng hàm MAX () bằng cách sử dụng câu lệnh truy vấn sau.

Mã:

CHỌN TỐI ĐA (num) TỪ các số;

Đầu ra:

SQL MAX () 2

Ví dụ # 2 – Sử dụng hàm khác biệt.

Chúng tôi có thể sử dụng hàm khác biệt trong hàm MAX () để xem xét các giá trị lặp lại của cột chỉ một lần trong khi tìm nạp giá trị lớn nhất. Giả sử rằng chúng ta chèn thêm một số bản ghi vào bảng số bằng câu lệnh truy vấn sau.

Mã:

CHÈN VÀO các số (num) GIÁ TRỊ (350), (800), (150), (300), (450), (100), (250);
chọn * từ các số;

Đầu ra:

sử dụng chức năng khác biệt

Nếu chúng tôi sử dụng số SELECT MAX (num) FROM; để tính giá trị lớn nhất của cột num, sau đó mỗi giá trị sẽ được xem xét khi tìm nạp giá trị lớn nhất.

Mã:

CHỌN TỐI ĐA (DISTINCT (num)) TỪ các số;

Kết quả đầu ra sẽ giống như kết quả của truy vấn đầu tiên không có hàm riêng biệt nhưng bên trong phép tính giá trị lớn nhất bằng hàm MAX () sẽ chỉ xem xét các giá trị cột được lặp lại như 100 và 150 chỉ một lần.

Kết quả của cả hai truy vấn trên như được hiển thị bên dưới.

Đầu ra:

SQL MAX () 4

Ví dụ # 3 – Sử dụng công thức.

Chúng tôi có thể sử dụng biểu thức hàm MAX () để xem xét giá trị được đánh giá bằng cách tìm nạp từng giá trị công thức hoặc biểu thức có chứa giá trị cột để tính giá trị lớn nhất.

Xem Thêm  Cách tạo cửa sổ bật lên tự động bằng HTML & CSS - cách tạo cửa sổ bật lên trong html

Chúng ta hãy xem xét một ví dụ; chúng tôi sẽ tính giá trị lớn nhất của tất cả các cột sau khi chúng được nhân với 10 và cộng với 1.

Mã:

CHỌN TỐI ĐA ((num * 10) + 1) TỪ các số;

Đầu ra:

Sử dụng công thức

Chúng tôi thậm chí có thể sử dụng các hàm hiện có như SUM () và COUNT () bên trong hàm MAX ().

Ví dụ # 4 – Sử dụng nhóm theo.

Khi chúng tôi có các bảng phức tạp và quan hệ giữa nhiều bảng, chúng tôi phải truy vấn các bảng đó bằng cách sử dụng các phép nối để truy xuất dữ liệu, thường cho mục đích báo cáo bao gồm dữ liệu tóm tắt. Ngay cả trong một số trường hợp, dữ liệu từ một bảng duy nhất cần được thao tác để có được dữ liệu tóm tắt. Giả sử rằng chúng ta có một bảng có tên là worker bao gồm các bản ghi sau trong đó được truy xuất bằng cách thực hiện một truy vấn chọn đơn giản trên bảng đó.

Mã:

CHỌN * TỪ công nhân;

Đầu ra:

Sử dụng nhóm theo

Bây giờ, tình huống là chúng ta phải tính mức lương lớn nhất của công nhân mỗi đội. Kết quả đầu ra phải bao gồm id nhóm và mức lương cao nhất của nhóm đó. Đối với điều này, chúng tôi sẽ phải sử dụng nhóm theo câu lệnh và nhóm các bản ghi dựa trên id nhóm và tính mức lương cao nhất bằng cách sử dụng hàm MAX ().

Mã:

CHỌN
team_id,
MAX (lương)
TỪ
công nhân
GROUP BY team_id;

Việc thực thi câu lệnh truy vấn trên sẽ cho kết quả sau cùng với id nhóm và mức lương cao nhất tương ứng của họ.

Đầu ra:

SQL MAX () 7

Kết luận

Chúng ta có thể sử dụng hàm MAX () trong SQL để tìm nạp giá trị lớn nhất của các cột trong bảng hoặc giá trị lớn nhất của biểu thức liên quan đến giá trị cột và thậm chí tính giá trị lớn nhất của các cột theo cách được nhóm bằng câu lệnh GROUP BY.

Các bài báo được đề xuất

Đây là hướng dẫn về SQL MAX (). Ở đây chúng tôi thảo luận về phần giới thiệu SQL MAX () cùng với các ví dụ để hiểu rõ hơn. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm –

0

Chia sẻ

Chia sẻ


Xem thêm những thông tin liên quan đến chủ đề ms sql chọn giá trị tối đa

Choose Function with Data Type Precedence Demo in SQL Server – SQL Server Tutorial / TSQL Tutorial

alt

  • Tác giả: TechBrothersIT
  • Ngày đăng: 2015-04-12
  • Đánh giá: 4 ⭐ ( 5813 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Choose() Function was introduced in SQL Server 2012. The function returns you the value from list of values by using the index.

    Select Choose(Index,Value1,Value2,Value3).

    The Index starts with 1. The maximum values you can have it 254.The data type of returned value depend upon the index number you used to select the value.If you have values with different data types, Choose function will return the data type with highest precedence from the list of values.

    blog post link for script used in this video
    http://sqlage.blogspot.com/2015/04/choose-function-in-tsql-sql-server.html

Microsoft SQL Server 2016 đem lại khả năng tối ưu hóa định hướng dữ liệu toàn diện cho doanh nghiệp

  • Tác giả: news.microsoft.com
  • Đánh giá: 3 ⭐ ( 7628 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

SQL MAX của nhiều cột?

  • Tác giả: qastack.vn
  • Đánh giá: 3 ⭐ ( 9327 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] Chà, bạn có thể sử dụng câu lệnh CASE: SELECT CASE WHEN Date1 >= Date2 AND…

Các giá trị thời gian SQL Server có thể không đúng khi bạn sử dụng các tiện ích hoặc công nghệ thay đổi tần suất CPU

  • Tác giả: support.microsoft.com
  • Đánh giá: 4 ⭐ ( 5580 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Khắc phục sự cố mà bạn có thể gặp vấn đề về tính toán thời gian của SQL Server 2005. Các giá trị thời gian SQL Server có thể không đúng khi bạn sử dụng các tiện ích hoặc công nghệ thay đổi tần suất CPU.

Tạo instance SQL Server hiệu suất cao

  • Tác giả: comdy.vn
  • Đánh giá: 3 ⭐ ( 3791 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Hướng dẫn này sẽ giúp bạn tạo và cấu hình instance SQL Server hiệu suất cao để phục vụ cho các hệ thống lớn cho doanh nghiệp.

Truy vấn dữ liệu trong sql (Bài 5)

  • Tác giả: giasutinhoc.vn
  • Đánh giá: 5 ⭐ ( 1208 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

SQL chỉ chọn các hàng có giá trị tối đa trên một cột

  • Tác giả: vi.ourladylakes.org
  • Đánh giá: 3 ⭐ ( 8855 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Tôi có bảng này cho các tài liệu (phiên bản đơn giản hóa ở đây): + —— + ——- + ———————- —————- + | id | phiên bản | nội dung | + —— + ——- + ———…

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

Xem Thêm  Cách đọc từ tệp trong C ++ - tệp được đọc bằng c ++

By ads_php