Trung tâm trợ giúp

Cẩm nang hướng dẫn sử dụng chi tiết Lark Suite bằng Tiếng Việt.

Hàm QUERY

Mục lục

    I. Giới thiệu

    Hàm QUERY, sử dụng cú pháp giống SQL, là một công cụ linh hoạt để tìm kiếm và lọc dữ liệu, hỗ trợ các hàm tổng hợp.

    II. Về chức năng

    • Công thức: = QUERY (Range, [Query clause], [Header row number])
    • Thông số :
      • Range: Phạm vi dữ liệu được truy vấn
      • Query clause (tùy chọn): Mệnh đề phải được viết bằng cú pháp giống SQL. Đảm bảo sử dụng dấu ngoặc kép xung quanh mệnh đề truy vấn. Ví dụ: "select A, sum (D) trong đó A = 'IT' group by A". Khi bỏ qua điều này, hàm sẽ trả về tất cả các giá trị trong phạm vi.
      • Header row number (tùy chọn): Số hàng được sử dụng làm tiêu đề. Khi điều này bị bỏ qua, nó sẽ tự động được đặt bởi hàm. Nhập 1 để đặt hàng đầu tiên trong dữ liệu nguồn làm tiêu đề truy vấn; nhập 2 để đặt hai hàng đầu tiên làm tiêu đề, v.v.
    • Ví dụ :
    Công thức truy vấn
    = QUERY ( A2: B10 , "chọn A, sum (B) trong đó A = 'Apple 🍎' nhóm bởi A" )
    Phạm vi
    Kết quả
    rikkei digital lark suite vietnam
     

    III. Cú pháp mệnh đề truy vấn

    1. Ví dụ

    Để QUERY hoạt động bình thường, điều quan trọng là phải lấy tham số thứ hai, mệnh đề truy vấn, đúng. Dưới đây là một ví dụ để chứng minh cách viết các mệnh đề truy vấn.
    Trong dữ liệu trên, chúng tôi đã sử dụng hàm QUERY để tìm doanh số bán bánh táo ở khu vực Đông Nam Bộ trong khoảng thời gian ba năm, được nhóm lại trên cơ sở khu vực và năm. Kết quả truy vấn được xếp hạng dựa trên doanh số bán hàng (từ cao nhất đến thấp nhất). Dưới đây là bảng phân tích mệnh đề truy vấn:
    Lưu ý : Mệnh đề được chia thành các dòng khác nhau chỉ vì mục đích trình diễn - mệnh đề thực tế không có bất kỳ ngắt dòng nào. Giải thích cho mệnh đề được viết sau dấu gạch ngang (-).
    select -- Select the column you would like to display in the results B, -- Column B, [Region] year(A), -- The year data in Column A, [Time] sum(D) -- The sum of the data in Column D, [Sales] where -- Set the query conditions B='Southeast' -- Filter Column B, [Region], for the Southeast subset. Text values must be enclosed with single quotation marks and C ='Apple Pie' -- And Apple Pie in Column C, [Product]. Text values must be enclosed with single quotation marks group by -- Set the aggregate dimension B, -- Region year(A) -- year order by -- Set the sort order sum(D) desc -- Order by total sales in reverse order

    2. Cú pháp

    2.1 Lệnh truy vấn

    Hiện tại, năm lệnh sau được hỗ trợ.
    Lệnh
    Mô tả
    Ví dụ
    select
     
    • Chỉ định các cột cần được trả về (tách nhiều cột bằng dấu phẩy). Bạn chỉ có thể chỉ định sử dụng tham chiếu cột (A, B, C, v.v.). Không thể sử dụng tiêu đề bảng (chẳng hạn như "Khối lượng bán hàng", "Tên", v.v.).
    • Bạn có thể chỉ định một cột, cột chức năng tổng hợp , chức năng ngày hoặc kết quả của các hoạt động nhị phân đơn giản .
    • Nếu lệnh này bị bỏ qua, theo mặc định, tất cả các cột trong phạm vi truy vấn sẽ được trả về.
    • chọn D
    • chọn tối đa (D)
    • chọn năm (D)
    • chọn D + E
    where
     
    • Đặt các điều kiện mà kết quả trả về phải đáp ứng: tương đương với lọc.
    • Các ký hiệu vị từ được hỗ trợ bao gồm = , < , < = , > , > = , ký hiệu không bằng ! = < > , cũng như các vị từ giá trị null là null không phải là null .
    • Bạn có thể sử dụng AND OR để ngăn xếp các điều kiện và bạn có thể sử dụng dấu ngoặc đơn () để phân biệt các điều kiện theo mức độ ưu tiên.
    • Việc sử dụng các hàm tổng hợp làm điều kiện không được hỗ trợ.
    • Khi một giá trị có điều kiện là văn bản, nó phải được kèm theo dấu ngoặc kép duy nhất.
    • trong đó D = 35
    • trong đó D! = 'IT' và C > 100
    • trong đó (D = 'IT' và C > 200) OR (D = 'IT' và C < 10)
    group by
    • Đặt kích thước tổng hợp để nhóm các mục cùng loại.
    • Khi lệnh select bao gồm một hàm tổng hợp, chúng phải được sử dụng cùng nhau.
    • Nhóm thường bao gồm các trường gốc và một trường hàm ngày .
    • chọn nhóm D, max (A) theo D
    • chọn nhóm D, năm (C), tối đa (A) theo D, năm (C)
    order by
    • Đặt thứ tự sắp xếp. Các trường được sắp xếp phải được tham chiếu trong lệnh chọn.
    • Thứ tự tăng dần được sử dụng theo mặc định. Thêm mô tả để thay đổi thứ tự giảm dần.
    • Điều này có thể được sử dụng cùng với các hàm tổng hợp.
    • đặt hàng bởi A
    • đặt hàng theo tổng (A) mô tả
    pivot
    • Các giá trị duy nhất trong một cột được chuyển đổi thành các cột mới.
    • Liên kết đến các hàm tổng hợp không được hỗ trợ.
    • chọn tổng (A) trục B

    2.2 Các chức năng tổng hợp

    • Cú pháp: Các tham chiếu cột mà các phép tính tổng hợp cần được thực hiện được đặt trong dấu ngoặc đơn. Ví dụ: max (D) .
    • Hạn chế: Không thể được sử dụng trong các lệnh ở đâu và trục.
    Chức năng
    Mô tả
    avg()
    Tính giá trị trung bình. Các kiểu dữ liệu được hỗ trợ: Số.
    count()
    Tính toán số lượng giá trị không rỗng. Các kiểu dữ liệu được hỗ trợ: Văn bản, số và ngày tháng.
    max()
    Trả về giá trị lớn nhất. Các kiểu dữ liệu được hỗ trợ: Số và ngày tháng.
    min()
    Trả về giá trị tối thiểu. Các kiểu dữ liệu được hỗ trợ: Số và ngày tháng.
    sum()
    Tính tổng. Các kiểu dữ liệu được hỗ trợ: Numbers.

    2.3 Chức năng ngày

    • Cú pháp: Các tham chiếu cột mà các phép tính ngày cần được thực hiện được đặt trong ngoặc đơn. Ví dụ: năm (D) .
    • Hạn chế: Các cột được tham chiếu phải ở định dạng thời gian. Đặt định dạng
    Chức năng
    Mô tả
    year()
    Trả về các năm được bao gồm trong giá trị ngày và giờ.
    month()
    Trả về các tháng được bao gồm trong giá trị ngày và giờ.
    day()
    Trả về các ngày được bao gồm trong các giá trị ngày và giờ.

    2.4 Người vận hành

    • Cú pháp: Các tham chiếu cột mà các hoạt động được áp dụng được đặt trên cả hai mặt của toán tử. Ví dụ: chọn A + B
    Người điều hành
    Mô tả
    +
    Dấu cộng; chỉ hỗ trợ việc bổ sung các giá trị số.
    -
    Dấu trừ; chỉ hỗ trợ phép trừ các giá trị số.
    *
    Dấu nhân; chỉ hỗ trợ nhân các giá trị số.
    /
    Dấu phân chia; chỉ hỗ trợ việc chia các giá trị số. Khi mẫu số là 0, giá trị null được trả về.
    and
    or
    hoặc là
    < > or !=
    Không bằng

    IV. Câu hỏi thường gặp

    Các mệnh đề truy vấn có phân biệt chữ hoa chữ thường không?
    Không, nhưng tham chiếu cột (chữ cái cột) phải được viết hoa.

    Liên hệ với chúng tôi

    Để bắt đầu tiến trình chuyển đổi số của bạn

    • Xác định mục tiêu
    • Lựa chọn giải pháp
    • Hoạch định nguồn lực
    • Đào tạo nhân sự
    • Và hơn thế nữa...