Hàm Partition

Trả về một biến _ thể (chuỗi) cho biết vị trí của một số xuất hiện trong một chuỗi phạm vi được tính toán.

Cú pháp

Phân vùng ( số, bắt đầu, dừng, khoảng thời gian)

Cú pháp hàm Partition có các đối số sau đây:

Đối số

Mô tả

number

Bắt buộc. Số nguyên bạn muốn đánh giá đối với phạm vi.

bắt đầu

Bắt buộc. Số nguyên là bắt đầu của phạm vi tổng thể của các số. Số không thể nhỏ hơn 0.

ngừng

Bắt buộc. Số nguyên là phần cuối của phạm vi tổng thể của các số. Số không thể bằng hoặc nhỏ hơn bắt đầu.

interval

Bắt buộc. Số nguyên xác định kích cỡ của các phân vùng trong phạm vi tổng thể của các số (từ đầustrên cùng).

Chú thích

Hàm Partition sẽ xác định một phạm vi cụ thể mà trong đó có số té ngã và trả về một biến _ thể (chuỗi) Mô tả phạm vi đó. Hàm Partition có ích nhất trong các truy vấn. Bạn có thể tạo một truy vấn chọn cho biết có bao nhiêu đơn hàng nằm trong phạm vi khác nhau, ví dụ: các giá trị đơn hàng từ 1 đến 1000, 1001 đến 2000, v.v.

Bảng sau đây cho biết cách thức xác định phạm vi bằng cách sử dụng ba tập hợp các đối số bắt đầu, dừngkhoảng thời gian . Các cột phạm vi đầu tiên và dải ô cuối cùng Hiển thị những gì sẽ trả về phân vùng . Các phạm vi được đại diện bởi lowervalue:uppervalue, where the Low End (lowervalue) của phạm vi được phân tách từ cao nhất (uppervalue) của phạm vi với dấu chấm phẩy (:).

bắt đầu

ngừng

interval

Trước tiên

Phạm vi đầu tiên

Dải ô cuối cùng

Sau lần cuối

0

99

5

":-1"

"0:4"

"95:99"

"100:"

31

199

10

": 19"

"20:29"

"190:199"

"200:"

100

1010

31

": 99"

"100:119"

"1000:1010"

"1011:"

Trong bảng được hiển thị ở trên, dòng thứ ba Hiển thị kết quả khi bắt đầudừng xác định một tập hợp các số không thể chia đều được chia theo khoảng thời gian. Phạm vi cuối cùng kéo dài đến điểm dừng (11 số) mặc dù khoảng cách là 20.

Nếu cần thiết, phân vùng sẽ trả về một phạm vi có đủ các khoảng trống hàng đầu để có cùng một số ký tự bên trái và bên phải của dấu hai chấm khi có các ký tự dừng lại, cộng với một. Điều này đảm bảo rằng nếu bạn dùng phân vùng với các số khác, văn bản kết quả sẽ được xử lý đúng cách trong mọi thao tác sắp xếp tiếp theo.

Nếu khoảng thời gian là 1, phạm vi là số: số, bất kể các đối số bắt đầungừng . Ví dụ, nếu khoảng cách là 1, số là 100 và điểm dừng là 1000, thì phân vùng sẽ trả về "100:100".

Nếu bất kỳ phần nào trong số các phần là null, thì hàm Partition sẽ trả về giá trị null.

Ví dụ về truy vấn

Biểu thức

Kết quả

CHỌN partition (unitprice, 40240, 20) dưới dạng PriceRange, Count (productsales. unitprice) với tư cách là số từ nhóm productSales theo phân vùng (unitprice, 40240, 20);

Tạo một tập hợp các phạm vi cho các giá trị trong trường "unitprice" từ "bắt đầu" (40) thành "Stop" (240) với kích thước bằng "khoảng" (20) và tính toán số lượng "unitprice" trong phạm vi tương ứng. Hiển thị các phạm vi trong PriceRange cột và số lượng trong cột ' Count '.

Ví dụ về VBA

Ví dụ này giả định bạn có một bảng đơn hàng có chứa một trường vận tải. Nó tạo ra một thủ tục chọn đếm số đơn hàng mà chi phí vận chuyển sẽ rơi vào từng phạm vi. Hàm Partition được dùng trước tiên để thiết lập các phạm vi này, thì hàm SQL Count đếm số đơn hàng trong mỗi phạm vi. Trong ví dụ này, các đối số đến hàm Partition sẽ khởi động = 0, Stop = 500, Interval = 50. Phạm vi đầu tiên do đó sẽ là 0:49, và do đó, lên đến 500.

SELECT DISTINCTROW Partition([freight],0, 500, 50) AS Range,
Count(Orders.Freight) AS Count
FROM Orders
GROUP BY Partition([freight],0,500,50);

Lưu ý:  Trang này được dịch tự động nên có thể chứa các lỗi về ngữ pháp hoặc nội dung không chính xác. Mục đích của chúng tôi là khiến nội dung này trở nên hữu ích với bạn. Cho chúng tôi biết thông tin này có hữu ích hay không? Dưới đây là bài viết bằng tiếng Anh để bạn tham khảo..​

Phát triển kỹ năng Office của bạn
Khám phá nội dung đào tạo
Sở hữu tính năng mới đầu tiên
Tham gia Người dùng nội bộ Office

Thông tin này có hữu ích không?

Cảm ơn phản hồi của bạn!

Cảm ơn bạn đã phản hồi! Để trợ giúp tốt hơn, có lẽ chúng tôi sẽ kết nối bạn với một trong những nhân viên hỗ trợ Office của chúng tôi.

×