Phiên bản được hỗ trợ:hiện tại(17) /16 / 15 / 14 / 13
Phiên bản phát triển:18 / Devel
Phiên bản không được hỗ trợ:12 / 11 / 10 / 9.6 / 9.5 / 9.4 / 9.3 / 9.2 / 9.1 / 9.0 / 8.4 / 8.3 / 8.2 / 8.1 / 8.0 / 7.4 / 7.3 / 7.2 / 7.1
Tài liệu này dành cho phiên bản không được hỗ trợ cách đọc kèo bóng đá PostgreSQL.
Bạn có thể muốn xem cùng một trang chohiện tạiPhiên bản hoặc một trong cách đọc kèo bóng đá phiên bản được hỗ trợ khác được liệt kê ở trên thay thế.

9,18. Hàm tổng cách đọc kèo bóng đá

Hàm tổng cách đọc kèo bóng đáTính toán một kết quả từ một tập cách đọc kèo bóng đá các giá trị đầu vào. Tổng cách đọc kèo bóng đá tích cách đọc kèo bóng đá Các chức năng được liệt kê trongBảng 9-42Bảng 9-43. Các cân nhắc về cú pháp đặc biệt cho tổng cách đọc kèo bóng đá Các chức năng được giải thích trongPhần 4.2.7. Tham khảo ý kiếnPhần 2.7cho Thông tin giới thiệu bổ sung.

Bảng 9-42. Tổng cách đọc kèo bóng đá mục đích chung Chức năng

function Loại đối số Return Type Mô tả
mảng_agg (Biểu thức) any mảng cách đọc kèo bóng đá loại đối số Giá trị đầu vào được nối thành một mảng
12512_12518Biểu thức) smallint, int, Bigint, Real, Double Precision, SốhoặcKhoảng SốĐối với bất kỳ loại số nguyên nào lý lẽ,Double Precisioncho a Đối số điểm nổi, nếu không thì giống như Kiểu dữ liệu đối số Trung bình (trung bình số học) cách đọc kèo bóng đá tất cả các đầu vào Giá trị
Bit_and (Biểu thức) SmallInt, int, Bigint​​hoặcbit Giống như kiểu dữ liệu đối số BitWise và cách đọc kèo bóng đá tất cả các giá trị đầu vào không null hoặc null Nếu không
bit_or (Biểu thức) smallint, int, Biginthoặcbit giống như kiểu dữ liệu đối số BitWise hoặc cách đọc kèo bóng đá tất cả các giá trị đầu vào không null hoặc null Nếu không
bool_and (Biểu thức) bool bool Đúng nếu tất cả cách đọc kèo bóng đá giá trị đầu vào là đúng, nếu không SAI
bool_or (Biểu thức) bool bool Đúng nếu ít nhất một giá trị đầu vào là đúng, nếu không SAI
Count (*) Bigint Số lượng hàng đầu vào
Count (Biểu thức) Any Bigint Số lượng hàng đầu vào mà giá trị cách đọc kèo bóng đáBiểu thứckhông vô giá trị
Mỗi (Biểu thức) bool bool tương đương vớibool_and
Max (Biểu thức) Bất kỳ mảng, số, chuỗi hoặc loại ngày/thời gian giống như loại đối số giá trị tối đa cách đọc kèo bóng đáBiểu thứcTrên tất cả cách đọc kèo bóng đá đầu vào Giá trị
min (Biểu thức) Bất kỳ mảng, số, chuỗi hoặc loại ngày/thời gian giống như loại đối số Giá trị tối thiểu cách đọc kèo bóng đáBiểu thứcTrên tất cả cách đọc kèo bóng đá đầu vào Giá trị
sum (Biểu thức) SmallInt, int, Bigint, Real, Double Precision, SốhoặcKhoảng BigintchoSmallInthoặcint17077_17101SốchoBigintĐối số,Double Độ chính xácĐối với cách đọc kèo bóng đá đối số điểm nổi, nếu không giống như kiểu dữ liệu đối số cách đọc kèo bóng đá củaBiểu thứcTrên tất cả cách đọc kèo bóng đá giá trị đầu vào
xmlagg (Biểu thức) XML XML Concatenation cách đọc kèo bóng đá các giá trị XML (xem thêmPhần 9.14.1.7)

Cần lưu ý rằng ngoại trừĐếm, cách đọc kèo bóng đá chức năng này trả về giá trị null khi Không có hàng được chọn. Cụ thể,Sumcách đọc kèo bóng đá không có hàng trả lại null, không phải là một có thể mong đợi vàmảng_aggTrả về null thay vì một mảng trống khi không có hàng đầu vào. TheHOUNESCECó thể sử dụng chức năng thay thế 0 hoặc một mảng trống cho null khi cần thiết.

Lưu ý:Tập cách đọc kèo bóng đá Booleanbool_andbool_orTương ứng với SQL tiêu chuẩn Tổng cách đọc kèo bóng đáEverybất kỳhoặcMột số. Đối vớiAnyMột số,, Có vẻ như có một sự mơ hồ được xây dựng theo tiêu chuẩn Cú pháp:

Chọn B1 = Any ((chọn B2 từ T2 ...)) từ T1 ...;

ở đâyAnycó thể được xem xét hoặc là giới thiệu một truy vấn con, hoặc là một tổng cách đọc kèo bóng đá chức năng, nếu giao phụ phụ trở lại một hàng với boolean giá trị. Do đó, tên tiêu chuẩn không thể được đặt cho những điều này tổng cách đọc kèo bóng đá.

Lưu ý:Người dùng đã quen làm việc với các SQL khác Hệ thống quản lý cơ sở dữ liệu có thể thất vọng vì Hiệu suất cách đọc kèo bóng đáĐếm19676_19754

Chọn Đếm (*) từ Somerable;

19841_19863PostgreSQLSử dụng quét tuần tự toàn bộ bảng.

20000_20026mảng_aggXMLAGG20110_20439

Chọn xmlagg (x) từ (chọn x từ thứ tự kiểm tra bởi y desc) làm tab;

Nhưng cú pháp này không được phép trong tiêu chuẩn SQL và không di động cho các hệ thống cơ sở dữ liệu khác. Một phiên bản tương lai cách đọc kèo bóng đáPostgreSQL20711_20800xmlagg (thứ tự expr bởi expr, expr, ...)).

Bảng 9-43Hiển thị các hàm tổng cách đọc kèo bóng đá thường được sử dụng trong thống kê Phân tích. (Chúng được tách ra chỉ để tránh làm lộn xộn Liệt kê các tập cách đọc kèo bóng đá được sử dụng phổ biến hơn.) Trong đó mô tả đề cậpn, nó có nghĩa là số của các hàng đầu vào mà tất cả các biểu thức đầu vào là không null. Trong mọi trường cách đọc kèo bóng đá, NULL được trả lại nếu tính toán là vô nghĩa, Ví dụ: khinIS không.

Bảng 9-43. Hàm tổng cách đọc kèo bóng đá cho Thống kê

function Loại đối số Return Type Mô tả
Corr (Y, x) Double Precision Double Precision Hệ số tương quan
covar_pop (Y, x) Double Precision Double Precision hiệp phương sai dân số
covar_samp (Y, x) Double Precision Độ chính xác gấp đôi Covaniance mẫu
regr_avgx (y, x) Double Precision Double Precision Trung bình cách đọc kèo bóng đá biến độc lập (sum (x)/n)
regr_avgy (Y, x) Double Precision Double Precision Trung bình cách đọc kèo bóng đá biến phụ thuộc (Sum (y)/n)
regr_count (Y, x) Độ chính xác gấp đôi Bigint Số lượng hàng đầu vào trong đó cả hai biểu thức là Nonnull
regr_intercept (y, x) Double Precision Double Precision Y-chặn của phương trình tuyến tính nhỏ nhất đều phù cách đọc kèo bóng đá được xác định bởi (x, y) cặp
regr_r2 (Y, x) Double Precision Double Precision Hình vuông cách đọc kèo bóng đá hệ số tương quan
regr_slope (y, x) Double Precision Double Precision Độ dốc của phương trình tuyến tính phù cách đọc kèo bóng đá với bình phương nhỏ nhất được xác định bởi (x, Y) cặp
regr_sxx (y, x) Double Precision Double Precision sum (x^2) - sum (x)^2/n("cách đọc kèo bóng đá của bình phương "cách đọc kèo bóng đá biến độc lập)
regr_sxy (Y, x) Double Precision Double Precision sum (x*y) - sum (x) * sum (Y)/n27016_27020"cách đọc kèo bóng đá của các sản phẩm"cách đọc kèo bóng đá người phụ thuộc thời gian độc lập Biến)
regr_syy (y, 27287_27290) Double Precision Double Precision sum (Y^2) - sum (y)^2/n("cách đọc kèo bóng đá của bình phương "cách đọc kèo bóng đá biến phụ thuộc)
stddev (Biểu thức) SmallInt, int, Bigint, Real, Double Precision,, hoặcSố Double Precisioncho Đối số điểm nổi, nếu khôngSố Bí danh lịch sử chostddev_samp
stddev_pop (Biểu thức) SmallInt, int, Bigint, Real, Double Precision,, hoặcSố Độ chính xác gấp đôicho Đối số điểm nổi, nếu khôngSố Độ lệch chuẩn dân số cách đọc kèo bóng đá đầu vào Giá trị
stddev_samp (Biểu thức) SmallInt, int, Bigint, Real, độ chính xác gấp đôi,, hoặcSố Double Precision29529_29582Số Độ lệch chuẩn mẫu cách đọc kèo bóng đá các giá trị đầu vào
phương sai(Biểu thức) SmallInt, int, Bigint, Real, Độ chính xác gấp đôi,, hoặcSố Double Precisioncho Đối số điểm nổi, nếu khôngSố Bí danh lịch sử choVAR_SAMP
VAR_POP(Biểu thức) SmallInt, int, Bigint, Real, Độ chính xác gấp đôi,, hoặcSố Độ chính xác gấp đôicho Đối số điểm nổi, nếu khôngSố Phương sai dân số cách đọc kèo bóng đá các giá trị đầu vào (bình phương cách đọc kèo bóng đá độ lệch chuẩn dân số)
VAR_SAMP(Biểu thức) SmallInt, int, Bigint, Real, Double Precision,, hoặcSố Double Precisioncho Đối số điểm nổi, nếu khôngSố Phương sai mẫu cách đọc kèo bóng đá các giá trị đầu vào (bình phương cách đọc kèo bóng đá Độ lệch chuẩn mẫu)