PostgreSQL: kèo bóng đá hôm | |||
---|---|---|---|
prev | UP | 8946_8982 | Tiếp theo |
chức năng cách đọc kèo bóng đá sổCung cấp khả năng thực hiện các tính toán trên các bộ cách đọc kèo bóng đá có liên quan đến cách đọc kèo bóng đá truy vấn hiện tại. Nhìn thấyPhần 3.5Để giới thiệu về tính năng này vàPhần 4.2.8cho chi tiết cú pháp.
Các chức năng cách đọc kèo bóng đá sổ tích hợp được liệt kê trongBảng 9-56. Lưu ý rằng các chức năng nàyphảiĐược gọi bằng cú pháp chức năng cách đọc kèo bóng đá sổ; đó là mộtOvermệnh đề là bắt buộc.
Ngoài các chức năng này, bất kỳ hàm tổng hợp thông thường được tích hợp hoặc người dùng xác định (nhưng không được đặt hàng tập hợp hoặc tập hợp giả thuyết) có thể được sử dụng làm hàm cách đọc kèo bóng đá sổ; nhìn thấyPhần 9.20Đối với một danh sách các tập hợp tích hợp. Các chức năng tổng hợp chỉ hoạt động như các chức năng cách đọc kèo bóng đá sổ khi mộtOvermệnh đề tuân theo cuộc gọi; nếu không thì chúng hoạt động như các tập hợp thông thường.
10450_10496
chức năng | Return Type | Mô tả |
---|---|---|
row_number () |
Bigint | Số lượng cách đọc kèo bóng đá hiện tại trong phân vùng của nó, đếm từ 1 |
xếp hạng () |
Bigint | Xếp hạng của cách đọc kèo bóng đá hiện tại với các khoảng trống; Giống nhưRow_Number của đầu tiên của nó |
dense_rank () |
Bigint | Xếp hạng của cách đọc kèo bóng đá hiện tại không có khoảng trống; chức năng này đếm các nhóm ngang cách đọc kèo bóng đá |
phần trăm_rank () |
Double Precision | Xếp hạng tương đối của cách đọc kèo bóng đá hiện tại: (Xếp hạng - 1) / (tổng số cách đọc kèo bóng đá - 1) |
cume_dist () |
Độ chính xác gấp đôi | Xếp hạng tương đối của cách đọc kèo bóng đá hiện tại: (số lượng cách đọc kèo bóng đá trước hoặc ngang cách đọc kèo bóng đá với cách đọc kèo bóng đá hiện tại) / (tổng cách đọc kèo bóng đá) |
ntile (num_buckets Số nguyên) |
Số nguyên | 11825_11918 |
LAG (giá trị AnyEuity[,Offset Số nguyên[,mặc định AnyEuity]]) |
cùng loại vớigiá trị | returngiá trịđược đánh giá ở cách đọc kèo bóng đá đó làOffsetcách đọc kèo bóng đá trước cách đọc kèo bóng đá hiện tại trong phân vùng; Nếu không có cách đọc kèo bóng đá như vậy, thay vào đó hãy trả vềMặc định(phải cùng loại vớigiá trị). Cả haiOffsetvàMặc địnhđược đánh giá liên quan đến cách đọc kèo bóng đá hiện tại. Nếu bị bỏ qua,OffsetMặc định là 1 vàMặc địnhđến NULL |
chì (giá trị AnyEuity[,Offset Số nguyên[,mặc định AnyEuity]]) |
cùng loại vớigiá trị | returngiá trịđược đánh giá ở cách đọc kèo bóng đá đó làOffsetcách đọc kèo bóng đá sau cách đọc kèo bóng đá hiện tại trong phân vùng; Nếu không có cách đọc kèo bóng đá như vậy, thay vào đó hãy trả vềMặc định(phải cùng loại vớigiá trị). Cả haiOffsetvàmặc địnhđược đánh giá liên quan đến cách đọc kèo bóng đá hiện tại. Nếu bị bỏ qua,OffsetMặc định là 1 vàMặc địnhđến NULL |
First_value (giá trị Any) |
cùng loại vớigiá trị | returngiá trịđược đánh giá ở hàng là hàng đầu tiên của khung cách đọc kèo bóng đá sổ |
last_value (giá trị bất kỳ) |
cùng loại vớigiá trị | returngiá trịĐược đánh giá ở hàng là hàng cuối cùng của khung cách đọc kèo bóng đá sổ |
nth_value (giá trị bất kỳ, nth Số nguyên) |
cùng loại vớigiá trị | returngiá trịđược đánh giá ở cách đọc kèo bóng đá đó là14836_14841Hàng của khung cách đọc kèo bóng đá sổ (đếm từ 1); null nếu không có hàng như vậy |
Tất cả các chức năng được liệt kê trongBảng 9-56phụ thuộc vào thứ tự sắp xếp được chỉ định bởiĐặt cách đọc kèo bóng đá bởimệnh đề của định nghĩa cách đọc kèo bóng đá sổ liên quan. Hàng không khác biệt trongđặt cách đọc kèo bóng đá bởiĐặt cách đọc kèo bóng đá được cho làPeers; Bốn chức năng xếp hạng được xác định để chúng đưa ra cùng một câu trả lời cho bất kỳ hai cách đọc kèo bóng đá ngang cách đọc kèo bóng đá nào.
Lưu ý rằng15431_15444
, last_value
vànth_value
Chỉ xem xét các cách đọc kèo bóng đá trong"khung cách đọc kèo bóng đá sổ", theo mặc định có chứa các cách đọc kèo bóng đá từ đầu phân vùng thông qua ngang cách đọc kèo bóng đá cuối cùng của cách đọc kèo bóng đá hiện tại. Điều này có khả năng cho kết quả không có ích cholast_value
Và đôi khi cũngnth_value
. Bạn có thể xác định lại khung bằng cách thêm một đặc tả khung phù hợp (phạm vihoặccách đọc kèo bóng đá) đếnOvermệnh đề. Nhìn thấyPhần 4.2.8Để biết thêm thông tin về thông số kỹ thuật khung.
Khi một hàm tổng hợp được sử dụng làm hàm cách đọc kèo bóng đá sổ, nó tổng hợp trên các hàng trong khung cách đọc kèo bóng đá sổ của hàng hiện tại. Một tổng hợp được sử dụng vớiĐặt cách đọc kèo bóng đá bởiVà định nghĩa khung cách đọc kèo bóng đá sổ mặc định tạo ra"Sum chạy"loại hành vi, có thể hoặc không phải là những gì mong muốn. Để có được tổng hợp trên toàn bộ phân vùng, hãy bỏ quaĐặt cách đọc kèo bóng đá bởihoặc sử dụngcách đọc kèo bóng đá giữa không bị ràng buộc trước và không bị ràng buộc sau. Các thông số kỹ thuật khác có thể được sử dụng để có được các hiệu ứng khác.
Lưu ý:Tiêu chuẩn SQL xác định ATôn trọng NULLShoặcbỏ qua nullsTùy chọn cho
chì
,LAG
,First_value
,last_value
vànth_value
. Điều này không được triển khai trongPostgreSQL: Hành vi luôn giống như mặc định của tiêu chuẩn, cụ thể làTôn trọng NULLS. Tương tự như vậy, tiêu chuẩn củaTừ đầu tiênhoặcTừ cuốiTùy chọn chonth_value
không được triển khai: chỉ mặc địnhTừ đầu tiênHành vi được hỗ trợ. (Bạn có thể đạt được kết quả củaTừ cuốibằng cách đảo ngượcĐặt cách đọc kèo bóng đá bởiĐặt cách đọc kèo bóng đá.)