kèo chấp bóng đá hôm nay giá trị được sử dụng trong nhiều bối cảnh khác nhau, chẳng hạn như trong danh sách mục tiêu củaChọn
lệnh, như kèo chấp bóng đá hôm nay giá trị cột mới trongChèn
hoặcCập nhật
hoặc trong các điều kiện tìm kiếm trong một số lệnh. Kết quả của kèo chấp bóng đá hôm nay giá trị đôi khi được gọi làvô hướng, để phân biệt nó với kết quả của kèo chấp bóng đá hôm nay bảng (là một bảng). Do đó, các kèo chấp bóng đá hôm nay giá trị cũng được gọi làkèo chấp bóng đá hôm nay vô hướng(hoặc thậm chí chỉ đơn giản làkèo chấp bóng đá hôm nay). Cú pháp kèo chấp bóng đá hôm nay cho phép tính toán các giá trị từ các phần nguyên thủy bằng số học, logic, tập hợp và các hoạt động khác.
Một kèo chấp bóng đá hôm nay giá trị là một trong những điều sau đây:
kèo chấp bóng đá hôm nay giá trị không đổi hoặc nghĩa đen
tham chiếu cột
Tham chiếu tham số vị trí, trong phần thân của định nghĩa hàm hoặc câu lệnh đã chuẩn bị
kèo chấp bóng đá hôm nay được đăng ký
kèo chấp bóng đá hôm nay lựa chọn trường
kèo chấp bóng đá hôm nay lời mời người vận hành
kèo chấp bóng đá hôm nay chức năng gọi
kèo chấp bóng đá hôm nay tổng hợp
kèo chấp bóng đá hôm nay chức năng cửa sổ gọi
kèo chấp bóng đá hôm nay loại đúc
kèo chấp bóng đá hôm nay đối chiếu
14672_14691
Trình xây dựng mảng
Trình xây dựng hàng
Một kèo chấp bóng đá hôm nay giá trị khác trong dấu ngoặc đơn (được sử dụng để nhóm biểu hiện phụ và ghi đè lên ưu tiên)
Ngoài danh sách này, có một số cấu trúc có thể được phân loại là một kèo chấp bóng đá hôm nay nhưng không tuân theo bất kỳ quy tắc cú pháp chung nào. Chúng thường có ngữ nghĩa của một hàm hoặc toán tử và được giải thích ở vị trí thích hợp trongChương 9. kèo chấp bóng đá hôm nay ví dụ làlà null
mệnh đề.
Chúng ta đã thảo luận về hằng số trongPhần 4.1.2. kèo chấp bóng đá hôm nay phần sau thảo luận về kèo chấp bóng đá hôm nay tùy chọn còn lại.
kèo chấp bóng đá hôm nay cột có thể được tham chiếu ở dạng:
Tương quan
.CộtName
Tương quan
là tên của bảng (có thể đủ điều kiện với tên lược đồ) hoặc bí danh cho kèo chấp bóng đá hôm nay bảng được xác định bằng phương tiệntừ
mệnh đề. Tên tương quan và dấu chấm phân tách có thể được bỏ qua nếu tên cột là duy nhất trên tất cả kèo chấp bóng đá hôm nay bảng được sử dụng trong truy vấn hiện tại.Chương 7.)
Tham chiếu tham số vị trí được sử dụng để chỉ ra một giá trị được cung cấp bên ngoài cho câu lệnh SQL. kèo chấp bóng đá hôm nay tham số được sử dụng trong kèo chấp bóng đá hôm nay định nghĩa chức năng SQL và trong kèo chấp bóng đá hôm nay truy vấn đã chuẩn bị.
$Số
Ví dụ: xem xét định nghĩa của kèo chấp bóng đá hôm nay hàm,Dept
, như:
Tạo chức năng (văn bản) Trả về Dept
ở đây$ 1
Tài liệu tham khảo giá trị của đối số hàm đầu tiên bất cứ khi nào hàm được gọi.
Nếu kèo chấp bóng đá hôm nay mang lại giá trị của loại mảng, thì một phần tử cụ thể của giá trị mảng có thể được trích xuất bằng cách viết
kèo chấp bóng đá hôm nay
[Đăng ký
]
hoặc nhiều phần tử liền kề (ANHồiSlice Array) có thể được trích xuất bằng cách viết
kèo chấp bóng đá hôm nay
[Lower_SubScript
:Upper_subscript
]
(ở đây, dấu ngoặc[]
có nghĩa là xuất hiện theo nghĩa đen.) MỗiSCORSTION
Bản thân nó là một kèo chấp bóng đá hôm nay, sẽ được làm tròn đến giá trị số nguyên gần nhất.
Nói chung, mảngkèo chấp bóng đá hôm nay
phải được đặt dấu ngoặc đơn, nhưng dấu ngoặc đơn có thể được bỏ qua khi kèo chấp bóng đá hôm nay được đăng ký chỉ là một tham chiếu cột hoặc tham số vị trí. Ngoài ra, nhiều chỉ số có thể được kết hợp khi mảng ban đầu là đa chiều.
MyTable.ArrayColumn [4]
dấu ngoặc đơn trong ví dụ cuối cùng được yêu cầu. Nhìn thấyPhần 8.15Để biết thêm về mảng.
Nếu một kèo chấp bóng đá hôm nay mang lại giá trị của loại tổng hợp (loại hàng), thì một trường cụ thể của hàng có thể được trích xuất bằng cách viết
kèo chấp bóng đá hôm nay
.FieldName
Nói chung hàngkèo chấp bóng đá hôm nay
phải được dấu ngoặc đơn, nhưng dấu ngoặc đơn có thể được bỏ qua khi kèo chấp bóng đá hôm nay được chọn từ chỉ là tham chiếu bảng hoặc tham số vị trí. Ví dụ:
MyTable.MyColumn
(Do đó, tham chiếu cột đủ điều kiện thực sự chỉ là kèo chấp bóng đá hôm nay trường hợp đặc biệt của cú pháp lựa chọn trường.) kèo chấp bóng đá hôm nay trường hợp đặc biệt quan trọng là trích xuất kèo chấp bóng đá hôm nay trường từ cột bảng thuộc loại tổng hợp:
(Compositecol) .Somefield
2094_20959Compositecol
2402_24482471_2480
là tên bảng không phải là tên lược đồ trong trường hợp thứ hai.
Bạn có thể yêu cầu tất cả kèo chấp bóng đá hôm nay trường có giá trị tổng hợp bằng cách viết.*
:
(Compositecol).*
Ký hiệu này hoạt động khác nhau tùy thuộc vào ngữ cảnh; nhìn thấyPhần 8.16.5Để biết chi tiết.
Có ba cú pháp có thể xảy ra cho việc gọi toán tử:
kèo chấp bóng đá hôm nay Nhà điều hành kèo chấp bóng đá hôm nay (Toán tử Infix nhị phân) |
Nhà điều hành kèo chấp bóng đá hôm nay (toán tử tiền tố unary) |
kèo chấp bóng đá hôm nay Nhà điều hành (toán tử postfix không) |
trong đóNhà điều hành
Mã thông báo tuân theo kèo chấp bóng đá hôm nay quy tắc cú pháp củaPhần 4.1.3hoặc là kèo chấp bóng đá hôm nay trong những từ khóavà
,hoặc
vàkhông
hoặc là tên toán tử đủ điều kiện trong kèo chấp bóng đá hôm nay mẫu:
toán tử (
lược đồ
.
OperatorName
)
kèo chấp bóng đá hôm nay toán tử cụ thể tồn tại và liệu chúng không phải là không phụ thuộc vào những người vận hành đã được xác định bởi hệ thống hoặc người dùng.23394_2344Mô tả kèo chấp bóng đá hôm nay toán tử tích hợp.
Cú pháp cho cuộc gọi hàm là tên của kèo chấp bóng đá hôm nay hàm (có thể đủ điều kiện với tên lược đồ), theo sau là danh sách đối số của nó được đặt trong ngoặc đơn:
function_name
([kèo chấp bóng đá hôm nay
[,kèo chấp bóng đá hôm nay
...]])
Ví dụ: sau đây tính toán căn bậc hai của 2:
sqrt (2)
Danh sách kèo chấp bóng đá hôm nay chức năng tích hợp trongChương 9. kèo chấp bóng đá hôm nay chức năng khác có thể được thêm bởi người dùng.
Khi phát hành truy vấn trong cơ sở dữ liệu trong đó một số người dùng không tin tưởng người dùng khác, hãy quan sát kèo chấp bóng đá hôm nay biện pháp phòng ngừa bảo mật từPhần 10.3Khi viết chức năng gọi.
kèo chấp bóng đá hôm nay đối số có thể tùy ý có tên được đính kèm. Nhìn thấyPhần 4.3Để biết chi tiết.
Một hàm có một đối số duy nhất có loại tổng hợp có thể được gọi là bằng cách sử dụng cú pháp lựa chọn trường và ngược lại, lựa chọn trường có thể được viết theo kiểu chức năng. Nghĩa là, kèo chấp bóng đá hôm nay ký hiệucol (bảng)
vàBảng.col
có thể hoán đổi cho nhau. Hành vi này không phải là SQL-Standard nhưng được cung cấp trongPostgreSQLBởi vì nó cho phép sử dụng kèo chấp bóng đá hôm nay chức năng để mô phỏngHồiTrường được tính toánHàng. Để biết thêm thông tin, xemPhần 8.16.5.
ANkèo chấp bóng đá hôm nay tổng hợpđại diện cho ứng dụng của hàm tổng hợp trên kèo chấp bóng đá hôm nay hàng được chọn bởi một truy vấn. Hàm tổng hợp giảm nhiều đầu vào thành một giá trị đầu ra duy nhất, chẳng hạn như tổng hoặc trung bình của kèo chấp bóng đá hôm nay đầu vào.
Tổng hợp_name
(kèo chấp bóng đá hôm nay
[, ...] [order_by_clause
]) [bộ lọc (trong đóFilter_Clause
)]tổng hợp_name
(tất cảkèo chấp bóng đá hôm nay
[, ...] [order_by_clause
]) [bộ lọc (trong đóFilter_Clause
)]tổng hợp_name
(khác biệtkèo chấp bóng đá hôm nay
[, ...] [order_by_clause
]) [bộ lọc (trong đóFilter_Clause
)]Tổng hợp_name
( *) [bộ lọc (trong đóFilter_Clause
)]tổng hợp_name
([kèo chấp bóng đá hôm nay
[, ...]]) trong nhóm (order_by_clause
) [bộ lọc (trong đóFilter_Clause
)]
WHEREtổng hợp_name
là tổng hợp được xác định trước đó (có thể đủ điều kiện với tên lược đồ) vàkèo chấp bóng đá hôm nay
là bất kỳ kèo chấp bóng đá hôm nay giá trị nào không chứa kèo chấp bóng đá hôm nay tổng hợp hoặc lệnh gọi hàm cửa sổ. Tùy chọnorder_by_clause
vàFilter_Clause
28187_2824
Hình thức đầu tiên của kèo chấp bóng đá hôm nay tổng hợp gọi tổng hợp một lần cho mỗi hàng đầu vào. Biểu mẫu thứ hai giống như hình thức thứ nhất, vìtất cả
là mặc định. Mẫu thứ ba gọi tổng hợp một lần cho từng giá trị riêng biệt của kèo chấp bóng đá hôm nay (hoặc tập hợp các giá trị riêng biệt, cho nhiều kèo chấp bóng đá hôm nay) được tìm thấy trong các hàng đầu vào.Count (*)
Hàm tổng hợp. Mẫu cuối cùng được sử dụng vớiĐặt hàng-SETHàm tổng hợp, được mô tả bên dưới.
hầu hết các hàm tổng hợp bỏ qua các đầu vào null, để các hàng trong đó một hoặc nhiều kèo chấp bóng đá hôm nay mang lại NULL được loại bỏ. Điều này có thể được coi là đúng, trừ khi có quy định khác, cho tất cả các tập hợp tích hợp.
Ví dụ:Count (*)
mang lại tổng số hàng đầu vào;Count (f1)
mang lại số lượng hàng đầu vào trong đóF1
không phải là null, vìĐếm
bỏ qua nulls; VàCount (khác biệt f1)
mang lại số lượng kèo chấp bóng đá hôm nay giá trị không khác biệt củaF1
.
Thông thường, kèo chấp bóng đá hôm nay hàng đầu vào được đưa vào hàm tổng hợp theo thứ tự không xác định. Trong nhiều trường hợp, điều này không quan trọng;Min
tạo ra kết quả tương tự bất kể thứ tự nào nó nhận được kèo chấp bóng đá hôm nay đầu vào. Tuy nhiên, một số hàm tổng hợp (nhưmảng_agg
vàString_agg
) Tạo kết quả phụ thuộc vào thứ tự của kèo chấp bóng đá hôm nay hàng đầu vào. Khi sử dụng tổng hợp như vậy, tùy chọnorder_by_clause
có thể được sử dụng để chỉ định thứ tự mong muốn. Theorder_by_clause
có cùng cú pháp với mức truy vấn ở cấpĐặt hàng bởi
mệnh đề, như được mô tả trongPhần 7.5, ngoại trừ các kèo chấp bóng đá hôm nay của nó luôn chỉ là các kèo chấp bóng đá hôm nay và không thể là tên hoặc số cột đầu ra. Ví dụ:
Chọn Array_AGG (kèo chấp bóng đá hôm nay đơn đặt hàng của B Desc) từ bảng;
Khi xử lý kèo chấp bóng đá hôm nay chức năng tổng hợp đa mục tiêu, lưu ý rằngĐặt hàng bởi
mệnh đề đi sau tất cả kèo chấp bóng đá hôm nay đối số tổng hợp. Ví dụ: viết cái này:
Chọn String_agg (a, ',' thứ tự bằng a) từ bảng;
Không phải thế này:
Chọn String_agg (kèo chấp bóng đá hôm nay đơn đặt hàng của a, ',') từ bảng; -- không đúng
30997_3148Đặt hàng bởi
Phím (cái thứ hai khá vô dụng vì nó là hằng số).
nếukhác biệt
được chỉ định ngoài kèo chấp bóng đá hôm nayorder_by_clause
, sau đó tất cảĐặt hàng bởi
kèo chấp bóng đá hôm nay phải khớp với các đối số chính quy của tổng hợp; nghĩa là, bạn không thể sắp xếp trên một kèo chấp bóng đá hôm nay không được bao gồm trongkhác biệt
Danh sách.
Khả năng chỉ định cả haikhác biệt
vàĐặt hàng bởi
Trong kèo chấp bóng đá hôm nay hàm tổng hợp làPostgreSQLphần mở rộng.
ĐặtĐặt hàng bởi
Trong danh sách đối số thông thường của tổng hợp, như được mô tả cho đến nay, được sử dụng khi đặt hàng kèo chấp bóng đá hôm nay hàng đầu vào cho kèo chấp bóng đá hôm nay tập hợp mục đích chung và thống kê, cho việc đặt hàng là tùy chọn. Có một lớp con của kèo chấp bóng đá hôm nay hàm tổng hợp được gọi làTập hợp được đặt hàngmàorder_by_clause
làYêu cầu, thường là do tính toán của tổng hợp chỉ hợp lý theo một thứ tự cụ thể của kèo chấp bóng đá hôm nay hàng đầu vào của nó. kèo chấp bóng đá hôm nay ví dụ điển hình của kèo chấp bóng đá hôm nay tập hợp được đặt hàng bao gồm kèo chấp bóng đá hôm nay tính toán cấp bậc và phần trăm.order_by_clause
được viết bên trongtrong nhóm (...)
, như thể hiện trong cú pháp thay thế cuối cùng ở trên. Các kèo chấp bóng đá hôm nay trongorder_by_clause
được đánh giá một lần trên mỗi hàng đầu vào giống như kèo chấp bóng đá hôm nay đối số tổng hợp thông thường, được sắp xếp theoorder_by_clause
s yêu cầu và được đưa vào hàm tổng hợp làm đối số đầu vào. (Điều này không giống như trường hợp không phải làtrong nhóm
order_by_clause
, không được coi là đối số (s) cho hàm tổng hợp.) Các kèo chấp bóng đá hôm nay đối số trướctrong nhóm
, nếu có, được gọi làĐối số trực tiếpĐể phân biệt chúng vớiĐối số tổng hợpđược liệt kê trongorder_by_clause
. Không giống như kèo chấp bóng đá hôm nay đối số tổng hợp thông thường, kèo chấp bóng đá hôm nay đối số trực tiếp chỉ được đánh giá một lần trên mỗi cuộc gọi tổng hợp, không một lần trên mỗi hàng đầu vào.Nhóm bởi
; Hạn chế này giống như khi các đối số trực tiếp không nằm trong một kèo chấp bóng đá hôm nay tổng hợp.()
không(*)
. (POSTGRESQLthực sự sẽ kèo chấp bóng đá hôm nay nhận chính tả, nhưng chỉ theo cách đầu tiên phù hợp với tiêu chuẩn SQL.)
kèo chấp bóng đá hôm nay ví dụ về cuộc gọi tổng hợp được đặt hàng là:
Chọn phần trăm_cont (0,5) trong nhóm (đặt hàng theo thu nhập) từ kèo chấp bóng đá hôm nay hộ gia đình;
có được giá trị phần trăm thứ 50, hoặc trung bình, củaThu nhập
Cột từ bảnghộ gia đình
. Đây,0.5
là một đối số trực tiếp; Sẽ không có ý nghĩa gì cho phân số phần trăm là một giá trị khác nhau giữa kèo chấp bóng đá hôm nay hàng.
nếuFilter
được chỉ định, sau đó chỉ kèo chấp bóng đá hôm nay hàng đầu vào màFilter_Clause
Đánh giá thành true được đưa vào hàm tổng hợp; kèo chấp bóng đá hôm nay hàng khác bị loại bỏ.
Chọn
kèo chấp bóng đá hôm nay hàm tổng hợp được xác định trước được mô tả trongPhần 9.20. kèo chấp bóng đá hôm nay chức năng tổng hợp khác có thể được thêm bởi người dùng.
Một kèo chấp bóng đá hôm nay tổng hợp chỉ có thể xuất hiện trong danh sách kết quả hoặccó
mệnh đề AChọn
lệnh. Nó bị cấm trong kèo chấp bóng đá hôm nay điều khoản khác, chẳng hạn nhưWHERE
, bởi vì kèo chấp bóng đá hôm nay mệnh đề đó được đánh giá hợp lý trước khi kết quả của kèo chấp bóng đá hôm nay tập hợp được hình thành.
Khi một kèo chấp bóng đá hôm nay tổng hợp xuất hiện trong một truy vấn con (xemPhần 4.2.11vàPhần 9.22), Tổng hợp thường được đánh giá trên kèo chấp bóng đá hôm nay hàng của trình điều khiển con. Nhưng một ngoại lệ xảy ra nếu kèo chấp bóng đá hôm nay đối số của tổng hợp (vàFilter_Clause
Nếu có) chỉ chứa các biến cấp bên ngoài: tổng hợp sau đó thuộc về mức bên ngoài gần nhất như vậy và được đánh giá trên các hàng của truy vấn đó. Toàn bộ kèo chấp bóng đá hôm nay tổng hợp sau đó là một tham chiếu bên ngoài cho trình điều khiển con mà nó xuất hiện và hoạt động như một hằng số so với bất kỳ một đánh giá nào của trình điều khiển con đó.có
mệnh đề áp dụng đối với cấp truy vấn mà tổng hợp thuộc về.
AGọi chức năng cửa sổThể hiện ứng dụng của hàm giống như tổng hợp trên một số phần của kèo chấp bóng đá hôm nay hàng được chọn bởi một truy vấn. Không giống như kèo chấp bóng đá hôm nay cuộc gọi tổng hợp không cửa sổ, điều này không được gắn với việc nhóm kèo chấp bóng đá hôm nay hàng được chọn thành một hàng đầu ra duy nhất-mỗi hàng vẫn tách riêng trong đầu ra truy vấn.Phân vùng bởi
Liệt kê) cuộc gọi chức năng cửa sổ. Cú pháp của cuộc gọi chức năng cửa sổ là kèo chấp bóng đá hôm nay trong những điều sau:
function_name
([kèo chấp bóng đá hôm nay
[,kèo chấp bóng đá hôm nay
...]]) [bộ lọc (trong đóFilter_Clause
)] trênwindow_name
function_name
([kèo chấp bóng đá hôm nay
[,kèo chấp bóng đá hôm nay
...]]) [bộ lọc (trong đóFilter_Clause
)] Over (window_definition
)function_name
( *) [bộ lọc (trong đóFilter_Clause
)] trênwindow_name
function_name
( *) [bộ lọc (trong đóFilter_Clause
)] Over (window_definition
)
WHEREwindow_definition
Có cú pháp
[hiện tại_window_name
]kèo chấp bóng đá hôm nay
[, ...]]kèo chấp bóng đá hôm nay
[ASC | Desc |Nhà điều hành
] [NULLS Đầu tiên | CUỐI CÙNG ] [, ...] ]frame_clause
]
Tùy chọnframe_clause
có thể là kèo chấp bóng đá hôm nay trong
phạm vi | Hàng |frame_start
[frame_exclusion
]frame_start
vàframe_end
[frame_exclusion
]
WHEREframe_start
vàframe_end
có thể là kèo chấp bóng đá hôm nay trong những
không bị ràng buộc trướcOffset
trướcOffset
sau đây
vàframe_exclusion
có thể là kèo chấp bóng đá hôm nay trong
Loại trừ hàng hiện tại
ở đây,kèo chấp bóng đá hôm nay
biểu thị bất kỳ kèo chấp bóng đá hôm nay giá trị nào không chứa các cuộc gọi hàm cửa sổ.
window_name
là kèo chấp bóng đá hôm nay tham chiếu đến kèo chấp bóng đá hôm nay đặc tả cửa sổ được đặt tên được xác định trong truy vấn40902_4094
mệnh đề. Ngoài ra, đầy đủwindow_definition
Có thể được đưa ra trong ngoặc đơn, sử dụng cùng kèo chấp bóng đá hôm nay cú pháp như để xác định kèo chấp bóng đá hôm nay cửa sổ được đặt tên trongWindow
mệnh đề; XemChọnTrang tham khảo để biết chi tiết. Nó đáng để chỉ ra rằngOver wname
không chính xác tương đương vớiOver (wname ...)
; Cái sau ngụ ý sao chép và sửa đổi định nghĩa cửa sổ và sẽ bị từ chối nếu thông số kỹ thuật cửa sổ được tham chiếu bao gồm kèo chấp bóng đá hôm nay mệnh đề khung.
ThePhân vùng bởi
nhóm mệnh đề kèo chấp bóng đá hôm nay hàng của truy vấn thànhphân vùng, được xử lý riêng bởi hàm cửa sổ.Phân vùng bởi
Hoạt động tương tự như mức truy vấnNhóm bởi
mệnh đề, ngoại trừ các kèo chấp bóng đá hôm nay của nó luôn chỉ là các kèo chấp bóng đá hôm nay và không thể là tên hoặc số cột đầu ra. Không cóPhân vùng bởi
, tất cả kèo chấp bóng đá hôm nay hàng được sản xuất bởi truy vấn được coi là một phân vùng duy nhất. TheĐặt hàng bởi
Điều khoản xác định thứ tự trong đó kèo chấp bóng đá hôm nay hàng của phân vùng được xử lý bởi hàm cửa sổ. Nó hoạt động tương tự như cấp truy vấnĐặt hàng bởi
mệnh đề, nhưng tương tự không thể sử dụng tên hoặc số cột đầu ra. Không cóĐặt hàng bởi
, hàng được xử lý theo thứ tự không xác định.
Theframe_clause
Chỉ định tập hợp kèo chấp bóng đá hôm nay hàng cấu thành4264_42624, là một tập hợp con của phân vùng hiện tại, cho kèo chấp bóng đá hôm nay chức năng cửa sổ hoạt động trên khung thay vì toàn bộ phân vùng. Tập hợp kèo chấp bóng đá hôm nay hàng trong khung có thể thay đổi tùy thuộc vào hàng nào là hàng hiện tại.phạm vi
,hàng
hoặcNhóm
chế độ; Trong mỗi trường hợp, nó chạy từframe_start
đến4342_43113
. Nếu nhưframe_end
bị bỏ qua, phần cuối mặc định làhàng hiện tại
.
A43297_4334
củakhông bị ràng buộc trước
có nghĩa là khung bắt đầu với hàng đầu tiên của phân vùng và tương tự Aframe_end
củaKhông giới hạn sau
Có nghĩa là khung kết thúc bằng hàng cuối cùng của phân vùng.
inphạm vi
hoặcNhóm
MODE, Aframe_start
củahàng hiện tại
Có nghĩa là khung bắt đầu với hàng đầu tiên của hàng hiện tạiPeerhàng (kèo chấp bóng đá hôm nay hàng mà cửa sổĐặt hàng bởi
mệnh đề sắp xếp tương đương với hàng hiện tại), trong khi Aframe_end
củahàng hiện tại
Có nghĩa là khung kết thúc với hàng đồng đẳng cuối cùng của hàng hiện tại. TRONGhàng
Mode,hàng hiện tại
Đơn giản có nghĩa là hàng hiện tại.
44301_4434Offset
trước
vàOffset
sau
Tùy chọn khung, TheOffset
phải là một kèo chấp bóng đá hôm nay không chứa bất kỳ biến nào, hàm tổng hợp hoặc hàm cửa sổ. Ý nghĩa củaOffset
phụ thuộc vào chế độ khung:
inhàng
MODE, TheOffset
phải mang lại kèo chấp bóng đá hôm nay số nguyên không âm, không âm và tùy chọn có nghĩa là khung bắt đầu hoặc kết thúc số lượng hàng được chỉ định trước hoặc sau hàng hiện tại.
inNhóm
MODE, TheOffset
kèo chấp bóng đá hôm nay lần nữa phải mang lại kèo chấp bóng đá hôm nay số nguyên không âm, không âm và tùy chọn có nghĩa là khung bắt đầu hoặc kết thúc số lượng được chỉ định củaNhóm ngang hàngTrước hoặc sau nhóm ngang hàng của hàng hiện tại, trong đó một nhóm ngang hàng là một tập hợp kèo chấp bóng đá hôm nay hàng tương đương vớiĐặt hàng bởi
Đặt hàng. (Phải có kèo chấp bóng đá hôm nayĐặt hàng bởi
mệnh đề trong định nghĩa cửa sổ để sử dụngNhóm
chế độ.)
inphạm vi
Chế độ, kèo chấp bóng đá hôm nay tùy chọn này yêu cầuĐặt hàng bởi
mệnh đề Chỉ định chính xác kèo chấp bóng đá hôm nay cột. TheOffset
Chỉ định chênh lệch tối đa giữa giá trị của cột đó trong hàng hiện tại và giá trị của nó trong kèo chấp bóng đá hôm nay hàng trước hoặc sau của khung. Kiểu dữ liệu củaOffset
kèo chấp bóng đá hôm nay khác nhau tùy thuộc vào loại dữ liệu của cột đặt hàng. Đối với các cột đặt hàng số, nó thường có cùng loại với cột đặt hàng, nhưng đối với các cột đặt hàng DateTime, nó là mộtKhoảng
. Ví dụ: nếu cột đặt hàng thuộc loạingày
hoặcTimestamp
, người ta có thể viếtPhạm vi '1 ngày' trước và '4 ngày 'sau
. TheOffset
46741_46817không âmphụ thuộc vào kiểu dữ liệu của nó.
Trong mọi trường hợp, khoảng cách đến cuối khung được giới hạn bởi khoảng cách đến cuối phân vùng, do đó đối với kèo chấp bóng đá hôm nay hàng gần phân vùng kết thúc khung có thể chứa ít hàng hơn ở nơi khác.
Lưu ý rằng trong cả haihàng
vàNhóm
Mode,0 trước
và0 sau
tương đương vớihàng hiện tại
. Điều này thường giữ trongphạm vi
Chế độ, cho kèo chấp bóng đá hôm nay ý nghĩa cụ thể theo loại dữ liệu phù hợp củaZero.
Theframe_exclusion
Tùy chọn cho phép kèo chấp bóng đá hôm nay hàng xung quanh hàng hiện tại được loại trừ khỏi khung, ngay cả khi chúng được bao gồm theo kèo chấp bóng đá hôm nay tùy chọn Khởi động và Khung kết thúc khung.Loại trừ hàng hiện tại
Loại trừ hàng hiện tại khỏi khung.Loại trừ nhóm
Loại trừ hàng hiện tại và kèo chấp bóng đá hôm nay đồng nghiệp đặt hàng của nó khỏi khung.Loại trừ mối quan hệ
Loại trừ bất kỳ đồng nghiệp nào của hàng hiện tại khỏi khung, nhưng không phải hàng hiện tại.Không có người khác
Chỉ cần chỉ định rõ ràng hành vi mặc định của không loại trừ hàng hiện tại hoặc kèo chấp bóng đá hôm nay đồng nghiệp của nó.
Tùy chọn đóng khung mặc định làPhạm vi không bị ràng buộc trước
, giống nhưPhạm vi giữa hàng trước không bị ràng buộc và hàng hiện tại
. VớiĐặt hàng bởi
, Điều này đặt khung thành tất cả kèo chấp bóng đá hôm nay hàng từ phân vùng khởi động thông qua hàng cuối cùng của hàng hiện tạiĐặt hàng bởi
ngang hàng. Không cóĐặt hàng bởi
, Điều này có nghĩa là tất cả kèo chấp bóng đá hôm nay hàng của phân vùng được bao gồm trong khung cửa sổ, vì tất cả kèo chấp bóng đá hôm nay hàng trở thành đồng nghiệp của hàng hiện tại.
Hạn chế làframe_start
không thểKhông giới hạn sau
,frame_end
không thểKhông bị ràng buộc trước
vàframe_end
49157_4924frame_start
vàframe_end
Tùy chọn hơnframe_start
Lựa chọn không - ví dụPhạm vi giữa hàng hiện tại và
không được phép. Nhưng, ví dụ,Offset
trướcHàng giữa 7 trước và 8 trước
được cho phép, mặc dù nó sẽ không bao giờ chọn bất kỳ hàng nào.
nếuFilter
được chỉ định, sau đó chỉ kèo chấp bóng đá hôm nay hàng đầu vào màFilter_Clause
Đánh giá thành true được đưa vào hàm cửa sổ; kèo chấp bóng đá hôm nay hàng khác bị loại bỏ.bộ lọc
mệnh đề.
kèo chấp bóng đá hôm nay chức năng cửa sổ tích hợp được mô tả trongBảng 9.60. kèo chấp bóng đá hôm nay chức năng cửa sổ khác có thể được thêm bởi người dùng.
Cú pháp sử dụng*
được sử dụng để gọi kèo chấp bóng đá hôm nay hàm tổng hợp không tham số như kèo chấp bóng đá hôm nay hàm cửa sổ, ví dụCount (*) Over (phân vùng theo thứ tự x theo thứ tự y)
. Dấu hoa thị (*
) Thông thường không được sử dụng cho kèo chấp bóng đá hôm nay chức năng dành riêng cho cửa sổ. kèo chấp bóng đá hôm nay chức năng dành riêng cho cửa sổ không cho phépkhác biệt
hoặcĐặt hàng bởi
Được sử dụng trong danh sách đối số chức năng.
50982_5432Chọn
Danh sách vàĐặt hàng bởi
mệnh đề của truy vấn.
Thông tin thêm về kèo chấp bóng đá hôm nay chức năng cửa sổ có thể được tìm thấy trongPhần 3.5,Phần 9,21vàPhần 7.2.5.
kèo chấp bóng đá hôm nay loại đúc chỉ định chuyển đổi từ loại dữ liệu này sang kiểu dữ liệu khác.PostgreSQLkèo chấp bóng đá hôm nay nhận hai cú pháp tương đương cho loại đúc:
cast (kèo chấp bóng đá hôm nay
ASloại
)5234_52322
::loại
TheCast
Cú pháp phù hợp với SQL; Cú pháp với::
là lịch sửPostgreSQLsử dụng.
Khi một diễn viên được áp dụng cho kèo chấp bóng đá hôm nay giá trị của một loại đã biết, nó thể hiện chuyển đổi loại thời gian chạy. Các diễn viên sẽ chỉ thành công nếu một hoạt động chuyển đổi loại phù hợp đã được xác định.Phần 4.1.2.7. kèo chấp bóng đá hôm nay diễn viên được áp dụng cho kèo chấp bóng đá hôm nay chuỗi không được trang trí theo nghĩa đen đại diện cho sự gán ban đầu của kèo chấp bóng đá hôm nay loại cho kèo chấp bóng đá hôm nay giá trị hằng số theo nghĩa đen, và do đó nó sẽ thành công cho bất kỳ loại nào (nếu nội dung của chuỗi theo nghĩa đen là cú pháp đầu vào được chấp nhận cho kiểu dữ liệu).
Một loại diễn viên rõ ràng thường có thể được bỏ qua nếu không có sự mơ hồ về loại kèo chấp bóng đá hôm nay giá trị phải tạo ra (ví dụ: khi nó được gán cho cột bảng); Hệ thống sẽ tự động áp dụng một loại đúc trong các trường hợp như vậy.OK để áp dụng ngầmTrong danh mục hệ thống. kèo chấp bóng đá hôm nay diễn viên khác phải được gọi bằng cú pháp đúc rõ ràng.
Cũng có thể chỉ định kèo chấp bóng đá hôm nay loại đúc bằng cách sử dụng cú pháp giống như hàm:
typename
(kèo chấp bóng đá hôm nay
)
Tuy nhiên, điều này chỉ hoạt động cho kèo chấp bóng đá hôm nay loại có tên cũng hợp lệ dưới dạng tên hàm. Ví dụ,Double Precision
Không thể được sử dụng theo cách này, nhưng tương đươngfloat8
Có thể. Ngoài ra, tênKhoảng
,Thời gian
vàDấu thời gian
Chỉ có thể được sử dụng theo kiểu này nếu chúng được trích dẫn kép, vì xung đột cú pháp. Do đó, việc sử dụng cú pháp đúc giống như chức năng dẫn đến sự không nhất quán và có lẽ nên tránh.
Cú pháp giống như hàm trên thực tế chỉ là kèo chấp bóng đá hôm nay cuộc gọi chức năng. Khi kèo chấp bóng đá hôm nay trong hai cú pháp đúc tiêu chuẩn được sử dụng để thực hiện chuyển đổi thời gian chạy, nó sẽ gọi nội bộ kèo chấp bóng đá hôm nay chức năng đã đăng ký để thực hiện chuyển đổi.HồiCú pháp giống như chức năngHồiKhông gì khác hơn là kèo chấp bóng đá hôm nay lời mời trực tiếp của chức năng chuyển đổi cơ bản. Rõ ràng, đây không phải là thứ mà kèo chấp bóng đá hôm nay ứng dụng di động nên dựa vào.Tạo Cast.
Theđối chiếu
mệnh đề ghi đè lên sự đối chiếu của một kèo chấp bóng đá hôm nay. Nó được gắn vào kèo chấp bóng đá hôm nay mà nó áp dụng cho:
expr
đối chiếuđối chiếu
WHEREđối chiếu
là kèo chấp bóng đá hôm nay định danh có thể sử dụng lược đồ. Theđối chiếu
5649_56188
Nếu không có đối chiếu được chỉ định rõ ràng, hệ thống cơ sở dữ liệu có nguồn gốc từ các cột liên quan đến kèo chấp bóng đá hôm nay hoặc mặc định là đối chiếu mặc định của cơ sở dữ liệu nếu không có cột nào liên quan đến kèo chấp bóng đá hôm nay.
Hai cách sử dụng phổ biến củađối chiếu
mệnh đề đang ghi đè theo thứ tự sắp xếp theoĐặt hàng bởi
mệnh đề, ví dụ:
Chọn A, B, C từ TBL trong đó ... thứ tự bằng kèo chấp bóng đá hôm nay đối chiếu "C";
và ghi đè lên sự đối chiếu của kèo chấp bóng đá hôm nay chức năng hoặc cuộc gọi toán tử có kết quả nhạy cảm địa phương, ví dụ:
Chọn * Từ TBL trong đó A 'Foo' đối chiếu "C";
Lưu ý rằng trong trường hợp sauđối chiếu
mệnh đề được gắn vào đối số đầu vào của toán tử mà chúng ta muốn ảnh hưởng. Không quan trọng đối số nào của toán tử hoặc chức năng gọiđối chiếu
mệnh đề được đính kèm, vì sự đối chiếu được áp dụng bởi toán tử hoặc chức năng được lấy bằng cách xem xét tất cả kèo chấp bóng đá hôm nay đối số và một điều rõ ràngđối chiếu
57360_57447đối chiếu
Tuy nhiên, điều khoản với nhiều đối số là kèo chấp bóng đá hôm nay lỗi. Để biết thêm chi tiết, xemPhần 23.2.) Vì vậy, điều này cho kết quả tương tự như ví dụ trước:
Chọn * Từ TBL trong đó kèo chấp bóng đá hôm nay đối chiếu "C" 'foo';
Nhưng đây là kèo chấp bóng đá hôm nay lỗi:
Chọn * từ TBL WHERE (a 'foo') đối chiếu "C";
Bởi vì nó cố gắng áp dụng kèo chấp bóng đá hôm nay đối chiếu vào kết quả củaToán tử, thuộc loại dữ liệu không thể thu được
5849_58118
.
Subquary vô hướng là kèo chấp bóng đá hôm nay thông thườngChọn
Truy vấn trong ngoặc đơn trả về chính xác kèo chấp bóng đá hôm nay hàng với kèo chấp bóng đá hôm nay cột. (Nhìn thấyChương 7Để biết thông tin về kèo chấp bóng đá hôm nay truy vấn viết.)Chọn
Truy vấn được thực thi và giá trị trả về đơn được sử dụng trong kèo chấp bóng đá hôm nay giá trị xung quanh. Đó là một lỗi khi sử dụng một truy vấn trả về nhiều hơn một hàng hoặc nhiều hơn một cột làm một trình duyệt con vô hướng.Phần 9.22Đối với các kèo chấp bóng đá hôm nay khác liên quan đến các mục con.
Ví dụ: sau đây tìm thấy dân số thành phố lớn nhất ở mỗi tiểu bang:
Chọn tên, (chọn tối đa (pop) từ kèo chấp bóng đá hôm nay thành phố nơi kèo chấp bóng đá hôm nay thành phố.state = states.name)
Trình xây dựng mảng là một kèo chấp bóng đá hôm nay xây dựng giá trị mảng bằng cách sử dụng các giá trị cho các phần tử thành viên của nó. Một hàm tạo mảng đơn giản bao gồm từ khóamảng
, khung vuông bên trái[
, Danh sách các kèo chấp bóng đá hôm nay (được phân tách bằng dấu phẩy) cho các giá trị phần tử mảng và cuối cùng là một khung vuông bên phải]
. Ví dụ:
chọn Mảng [1,2,3+4];
Theo mặc định, loại phần tử mảng là loại phổ biến của các kèo chấp bóng đá hôm nay thành viên, được xác định bằng cách sử dụng các quy tắc tương tự như đối vớiUnion
hoặccase
Cấu trúc (xemPhần 10.5). Bạn có thể ghi đè lên điều này bằng cách đúc kèo chấp bóng đá hôm nay cách rõ ràng Trình xây dựng mảng vào loại mong muốn, ví dụ:
Chọn mảng [1,2,22.7] :: Integer [];
Điều này có tác dụng tương tự như đúc từng kèo chấp bóng đá hôm nay cho loại phần tử mảng riêng lẻ. Để biết thêm về đúc, xemPhần 4.2.9.
Giá trị mảng đa chiều có thể được xây dựng bằng kèo chấp bóng đá hôm nay hàm tạo mảng làm tổ. Trong kèo chấp bóng đá hôm nay hàm tạo bên trong, từ khóamảng
có thể được bỏ qua. Ví dụ, những điều này tạo ra cùng kèo chấp bóng đá hôm nay kết quả:
chọn mảng [mảng [1,2], mảng [3,4]];
Vì kèo chấp bóng đá hôm nay mảng đa chiều phải là hình chữ nhật, kèo chấp bóng đá hôm nay hàm tạo bên trong ở cùng cấp độ phải tạo ra kèo chấp bóng đá hôm nay cạnh phụ có kích thước giống hệt nhau. Bất kỳ diễn viên nào được áp dụng cho bên ngoàimảng
Constructor tuyên truyền tự động đến tất cả kèo chấp bóng đá hôm nay hàm tạo bên trong.
kèo chấp bóng đá hôm nay yếu tố xây dựng mảng đa chiều có thể là bất cứ thứ gì mang lại một mảng thuộc loại thích hợp, không chỉmảng
Xây dựng. Ví dụ:
Tạo bảng ARR (f1 int [], f2 int []);
Bạn có thể xây dựng kèo chấp bóng đá hôm nay mảng trống, nhưng vì không thể có kèo chấp bóng đá hôm nay mảng không có loại, bạn phải đúc rõ ràng mảng trống của mình vào loại mong muốn. Ví dụ:
chọn Array [] :: Integer [];
Cũng có thể xây dựng một mảng từ kết quả của một truy vấn con. Trong kèo chấp bóng đá hôm nay mẫu này, hàm tạo mảng được viết bằng từ khóamảng
theo sau là kèo chấp bóng đá hôm nay phần phụ (không được đặt dấu ngoặc). Ví dụ:
chọn mảng (chọn oid từ pg_proc trong đó đại từ như 'bytea%');
Trình điều khiển con phải trả về kèo chấp bóng đá hôm nay cột duy nhất. Nếu cột đầu ra của phụ thuộc loại không phải là kèo chấp bóng đá hôm nay loại, thì mảng kèo chấp bóng đá hôm nay chiều kết quả sẽ có kèo chấp bóng đá hôm nay phần tử cho mỗi hàng trong kết quả truy vấn con, với kèo chấp bóng đá hôm nay loại phần tử phù hợp với cột đầu ra của SubQuery.
kèo chấp bóng đá hôm nay chỉ số của giá trị mảng được xây dựng vớimảng
Luôn bắt đầu bằng một. Để biết thêm thông tin về kèo chấp bóng đá hôm nay mảng, xemPhần 8.15.
Trình xây dựng hàng là một kèo chấp bóng đá hôm nay xây dựng giá trị hàng (còn được gọi là giá trị tổng hợp) bằng cách sử dụng các giá trị cho các trường thành viên của nó. Một hàm tạo hàng bao gồm từ khóahàng
, một dấu ngoặc đơn bên trái, số không hoặc nhiều kèo chấp bóng đá hôm nay (được phân tách bằng dấu phẩy) cho các giá trị trường hàng và cuối cùng là dấu ngoặc đơn bên phải. Ví dụ:
Chọn hàng (1,2,5, 'Đây là kèo chấp bóng đá hôm nay bài kiểm tra');
6540_65115hàng
là tùy chọn khi có nhiều hơn một kèo chấp bóng đá hôm nay trong danh sách.
Trình xây dựng hàng có thể bao gồm cú phápROWVALUE
.*
, sẽ được mở rộng thành danh sách kèo chấp bóng đá hôm nay phần tử của giá trị hàng, giống như xảy ra khi.*
Cú pháp được sử dụng ở cấp cao nhất củaChọn
Danh sách (xemPhần 8.16.5). Ví dụ: nếu bảngT
Có cộtF1
vàF2
, Những thứ này giống nhau:
chọn hàng (t.*, 42) từ t;
6604_66019PostgreSQL8.2,.*
6641_66165hàng (t.*, 42)
Tạo kèo chấp bóng đá hôm nay hàng hai trường có trường đầu tiên là giá trị hàng khác. Hành vi mới thường hữu ích hơn..*
, ví dụhàng (t, 42)
.
Theo mặc định, giá trị được tạo bởi Ahàng
kèo chấp bóng đá hôm nay thuộc loại bản ghi ẩn danh. Nếu cần thiết, nó có thể được đúc thành một loại tổng hợp được đặt tên - loại hàng của bảng hoặc loại tổng hợp được tạo bằngTạo loại dưới dạng
. kèo chấp bóng đá hôm nay diễn viên rõ ràng có thể cần thiết để tránh sự mơ hồ.
Tạo bảng mytable (f1 int, f2 float, văn bản F3);
kèo chấp bóng đá hôm nay hàm tạo hàng có thể được sử dụng để xây dựng kèo chấp bóng đá hôm nay giá trị tổng hợp để được lưu trữ trong cột bảng loại tổng hợp hoặc được truyền đến một hàm chấp nhận tham số tổng hợp. Ngoài ra, có thể so sánh hai giá trị hàng hoặc kiểm tra một hàng vớilà null
hoặckhông phải là null
, ví dụ:
chọn hàng (1,2,5, 'Đây là kèo chấp bóng đá hôm nay bài kiểm tra') = hàng (1, 3, 'không giống nhau');
Để biết thêm chi tiết, xemPhần 9,23. kèo chấp bóng đá hôm nay bộ xây dựng hàng cũng có thể được sử dụng liên quan đến kèo chấp bóng đá hôm nay nhóm con, như đã thảo luận trongPhần 9.22.
Thứ tự đánh giá các kèo chấp bóng đá hôm nay hiện phụ không được xác định. Cụ thể, các đầu vào của toán tử hoặc chức năng không nhất thiết được đánh giá từ trái sang phải hoặc theo bất kỳ thứ tự cố định nào khác.
Hơn nữa, nếu kết quả của một kèo chấp bóng đá hôm nay có thể được xác định bằng cách chỉ đánh giá một số phần của nó, thì các biểu hiện phụ khác có thể không được đánh giá. Chẳng hạn, nếu một người đã viết:
Chọn True hoặc SOMEFUNC ();
sau đóSOMEFUNC ()
Sẽ (có thể) không được gọi cả. Điều tương tự cũng sẽ xảy ra nếu kèo chấp bóng đá hôm nay người viết:
Chọn Somoundunc () hoặc true;
Lưu ý rằng điều này không giống như từ trái sang phảingắn mạchKhăncủa kèo chấp bóng đá hôm nay toán tử Boolean được tìm thấy trong một số ngôn ngữ lập trình.
6964_69786WHERE
vàcó
Điều khoản, vì các điều khoản đó được xử lý rộng rãi như một phần của việc phát triển kế hoạch thực hiện. kèo chấp bóng đá hôm nay Boolean (và
7004_70013hoặc
/không
Kết hợp) Trong kèo chấp bóng đá hôm nay mệnh đề đó có thể được tổ chức lại theo bất kỳ cách nào được phép bởi kèo chấp bóng đá hôm nay luật của Đại số Boolean.
Khi nó cần thiết để buộc lệnh đánh giá, Acase
Xây dựng (xemPhần 9.17) có thể được sử dụng. Ví dụ, đây là kèo chấp bóng đá hôm nay cách không đáng tin cậy để cố gắng tránh sự phân chia theo 0 trong kèo chấp bóng đá hôm nayWHERE
mệnh đề:
Chọn ... trong đó x 0 và y/x 1.5;
Nhưng điều này là an toàn:
Chọn ... Trường hợp trường hợp khi x 0 thì y/x 1.5 khác kết thúc sai;
Acase
Xây dựng được sử dụng theo kiểu này sẽ đánh bại kèo chấp bóng đá hôm nay nỗ lực tối ưu hóa, do đó chỉ nên thực hiện khi cần thiết. (Trong ví dụ cụ thể này, sẽ tốt hơn nếu vượt qua vấn đề bằng cách viết7428_7442
7447_7459
7491_7497
7142_71288Phần 37.7, kèo chấp bóng đá hôm nay chức năng và toán tử được đánh dấuImmutable
có thể được đánh giá khi truy vấn được lên kế hoạch thay vì khi nó được thực thi. Do đó, ví dụ
Chọn trường hợp khi x 0 sau đó x kết thúc 1/0 từ tab;
71674_71827x 0
sao chokhác
ARM sẽ không bao giờ được nhập vào thời gian chạy.
Trong khi ví dụ cụ thể đó có vẻ ngớ ngẩn, kèo chấp bóng đá hôm nay trường hợp liên quan rõ ràng không liên quan đến kèo chấp bóng đá hôm nay hằng số có thể xảy ra trong kèo chấp bóng đá hôm nay truy vấn được thực thi trong kèo chấp bóng đá hôm nay hàm, vì kèo chấp bóng đá hôm nay giá trị của kèo chấp bóng đá hôm nay đối số chức năng và kèo chấp bóng đá hôm nay biến cục bộ có thể được chèn vào kèo chấp bóng đá hôm nay truy vấn làm hằng số cho mục đích lập kế hoạch. Ở trongPL/PGSQLChức năng, ví dụ, sử dụngnếu
-sau đó
-khác
Tuyên bố để bảo vệ tính toán rủi ro an toàn hơn nhiều so với chỉ làm tổ trong kèo chấp bóng đá hôm naycase
kèo chấp bóng đá hôm nay.
kèo chấp bóng đá hôm nay giới hạn khác của cùng kèo chấp bóng đá hôm nay loại là Acase
Không thể ngăn chặn đánh giá kèo chấp bóng đá hôm nay tổng hợp có trong đó, vì các kèo chấp bóng đá hôm nay tổng hợp được tính toán trước các kèo chấp bóng đá hôm nay khác trong AChọn
Danh sách hoặccó
mệnh đề được xem xét. Ví dụ: truy vấn sau đây có thể gây ra lỗi phân chia từng không mặc dù dường như đã được bảo vệ chống lại nó:
Chọn trường hợp khi tối thiểu (nhân viên) 0
Themin ()
vàavg ()
Tổng hợp được tính đồng thời trên tất cả kèo chấp bóng đá hôm nay hàng đầu vào, vì vậy nếu bất kỳ hàng nào cóNhân viên
Bằng không, lỗi phân chia từng không sẽ xảy ra trước khi có bất kỳ cơ hội nào để kiểm tra kết quả củamin ()
. Thay vào đó, hãy sử dụngWHERE
hoặcFilter
mệnh đề để ngăn kèo chấp bóng đá hôm nay hàng đầu vào có vấn đề tiếp cận hàm tổng hợp ở nơi đầu tiên.