Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?

Trong nhiều hướng dẫn về Truy vấn đã xuất bản của tôi, tôi đã sử dụng các toán tử logic Truy vấn được đề cập trong tiêu đề. Nhưng không có bài viết cụ thể nào về việc sử dụng And, Or và Not trong Google Sheets Query

Show

Vì vậy, lần này tôi mang đến việc sử dụng các toán tử logic này. Tôi muốn chia sẻ với các bạn, trong thời gian sắp tới, một số hướng dẫn nâng cao dựa trên logic AND, OR, NOT trong Truy vấn. Vì vậy, bài đăng này là một viên đá nền tảng

Phải kiểm tra. Tìm hiểu Hàm truy vấn Google Trang tính

And, Or và Not trong Truy vấn Google Trang tính Mệnh đề Where

Chúng ta có thể sử dụng các toán tử logic AND, OR, NOT trong mệnh đề Where trong Truy vấn. Mục đích của mệnh đề Where trong Truy vấn là chỉ trả về các hàng khớp với một điều kiện đã chỉ định

Trong 'điều kiện đã chỉ định', chúng ta có thể sử dụng các toán tử so sánh đơn giản với các toán tử phức tạp. Dưới đây là những hướng dẫn có liên quan mà bạn có thể kiểm tra trong thời gian rảnh rỗi của mình

  1. Toán tử so sánh đơn giản trong truy vấn
  2. Toán tử so sánh chuỗi phức tạp trong truy vấn.  
    1. Chứa đựng
    2. Giống
    3. Diêm
    4. Bắt đầu với
    5. kết thúc với

Tôi đang nói về việc sử dụng 'điều kiện được chỉ định' trong Truy vấn. Ở đây có việc sử dụng các toán tử logic And, Or và Not trong Truy vấn. Với các toán tử lô-gic này trong mệnh đề Query Where, chúng ta có thể nối nhiều điều kiện

Dưới đây là một vài ví dụ chắc chắn sẽ giúp bạn tìm hiểu cách sử dụng And, Or và Not trong Truy vấn Google Trang tính

Cách sử dụng Toán tử logic OR trong Truy vấn Google Trang tính

Ví dụ về OR trong truy vấn. Nhiều điều kiện trong cùng một cột

=query(A1:E7,"Select * where B='First' or B='Second'",1)

Công thức trên lọc dữ liệu trong A1. E7 nếu cột B chứa giá trị “Đầu tiên” hoặc “Thứ hai” (cái này hoặc cái kia)

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?

Tóm lại, bạn có thể sử dụng toán tử logic OR trong Truy vấn để lọc tập dữ liệu có nhiều điều kiện trong cùng một cột

Cách sử dụng AND Logical Operator trong Google Sheets Query

Ví dụ về AND trong truy vấn. Nhiều điều kiện trong các cột khác nhau

=query(A1:E7,"Select * where A='Student 1' and B='First'",1)
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?

Sử dụng toán tử logic AND trong Truy vấn khi các điều kiện nằm trong hai hoặc nhiều cột khác nhau.

Công thức Truy vấn ở trên lọc phạm vi nếu các giá trị trong Cột A là "Sinh viên" và Cột B là "Đầu tiên"

Bạn đang học cách sử dụng And, Or và Not trong Google Sheets Query. Trước khi chuyển sang toán tử logic KHÔNG, hãy để tôi cung cấp cho bạn cách sử dụng kết hợp AND, OR trong Truy vấn trong Trang tính

Giống. Sử dụng kết hợp các toán tử logic IF, AND, OR trong Google Trang tính

Sử dụng kết hợp các toán tử logic AND, OR trong Truy vấn trang tính

Tôi sẽ chỉ kết hợp hai công thức trên, ý tôi là các điều kiện trong hai công thức trên

=query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)

Công thức này lọc bảng nếu các giá trị trong cột A là "Học sinh 1" và các giá trị trong cột B là "Thứ nhất" hoặc "Thứ hai"

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?

Vui lòng xem rằng tôi đã đặt nhiều tiêu chí OR trong dấu ngoặc

Cách sử dụng NOT Logical Operator trong Google Sheets Query

Ví dụ để KHÔNG trong truy vấn

Với ví dụ này, tôi kết thúc hướng dẫn này

Ví dụ Công thức #1 về việc sử dụng toán tử logic NOT trong Google Sheets

=query(A1:E7,"Select * where A = 'Student 1' and B!='First'",1)

Ví dụ Công thức #2 về việc sử dụng toán tử logic NOT trong Google Sheets

=query(A1:E7,"Select * where A = 'Student 1' and B<>'First'",1)

Nếu bạn thử hai công thức trên, bạn có thể hiểu rằng cả hai công thức đều trả về cùng một kết quả

Điều đó có nghĩa là bạn có thể sử dụng các toán tử so sánh

=query('data from Airtable'!A:L,"select *")
9 hoặc
=query('data from Airtable'!A:L,"select *")
0 thay vì NOT. Nhưng khi nói đến giá trị null, bạn phải sử dụng toán tử logic NOT như bên dưới

Truy vấn trong Google Trang tính là gì? . Do đó, nguồn dữ liệu của bạn không thay đổi và trang tính làm việc của bạn có lựa chọn các cột và hàng mà bạn cần để hoàn thành tác vụ

Chức năng Google Sheets Query cho phép người dùng thực hiện nhiều thao tác dữ liệu khác nhau. Chẳng hạn, nó trở nên rất tiện dụng khi bạn cần chuẩn bị dữ liệu ở định dạng đặc biệt để có thể sử dụng nó để xây dựng một số loại trực quan hóa nhất định. Nguồn dữ liệu của bạn có thể bao gồm quá nhiều thông tin hoặc không phù hợp với định dạng biểu đồ hoặc thứ tự cột cụ thể.  

Nhiều người dùng nói rằng nó rất giống với SQL. Vì vậy, nếu bạn đã có kiến ​​​​thức về ngôn ngữ này, bạn sẽ dễ dàng thành thạo chức năng này hơn rất nhiều. Nếu không – đừng lo lắng, chúng tôi đã nỗ lực rất nhiều vào bài viết này để biến nó thành hướng dẫn cơ bản cho người mới bắt đầu bao gồm phần lớn các câu hỏi liên quan đến Truy vấn Google Trang tính mà bạn có thể có

Một phần tiết lộ nhỏ ở đầu bài viết – Tôi sẽ giải thích riêng từng chuỗi truy vấn và chỉ ra điều này để cho thấy nó thực sự hoạt động như thế nào

Mục lục

Chức năng Truy vấn Google Trang tính. cú pháp

Để bắt đầu, vui lòng tạo/mở tài liệu Google Trang tính mới cùng với bảng tính nêu trên. Sẽ thuận tiện hơn nếu bạn mở các tài liệu này trong các tab trình duyệt cạnh nhau. Bây giờ, hãy bắt đầu cuộc hành trình của chúng ta bằng cách xem cú pháp của hàm Google Sheets Query

Vì vậy, cú pháp cơ bản như sau

= QUERY(data, query, [headers])

ở đâu

  • dữ liệu – một tập hợp các ô mà bạn muốn yêu cầu Google Trang tính thực hiện truy vấn trên đó
  • truy vấn – một chuỗi chứa truy vấn được tạo bằng Ngôn ngữ truy vấn API của Google. Đừng quên đặt truy vấn của bạn trong dấu ngoặc kép như thế này
=query('data from Airtable'!A:L,"select *")

Hoặc chỉ tham chiếu đến một ô có yêu cầu được viết bằng ngôn ngữ Google Query.  

  • tiêu đề – một phần tùy chọn của công thức Truy vấn để xác định số hàng tiêu đề trong tập dữ liệu của bạn.  

Nghĩa đen trong chức năng Truy vấn Google Trang tính là gì?

Hãy xem xét các loại chữ tồn tại trong Ngôn ngữ truy vấn API của Google

Chữ là các loại giá trị khác nhau mà bạn nhập vào bảng tính.  

Họ có thể là

  • Chuỗi – các giá trị văn bản được đặt trong dấu nháy đơn/kép. Lưu ý rằng chúng phân biệt chữ hoa chữ thường

Ví dụ.

=query('data from Airtable'!A:L,"select *")
7

  • Số - chữ số được sử dụng trong ký hiệu thập phân

Ví dụ.

=query('data from Airtable'!A:L,"select *")
8

  • Ngày/giờ – loại chữ này bao gồm. 1) từ NGÀY và giá trị ở định dạng
    =query('data from Airtable'!A:L,"select *")
    9;

Ghi chú. mỗi cột chỉ có thể có một loại chữ. giá trị chuỗi hoặc số (chứa số và ngày/giờ). Nếu một cột nhất định bao gồm nhiều loại chữ, thì Google Trang tính sẽ chọn loại dữ liệu được sử dụng thường xuyên hơn cho cột này để thực thi chức năng Truy vấn trên.  

Nhập cơ sở dữ liệu của bạn vào Google Trang tính

Điều thường xảy ra là trước tiên bạn cần chuyển dữ liệu của mình sang Google Trang tính từ một hệ thống khác

Để giúp bạn thành thạo các kỹ năng Công thức truy vấn của mình, chúng tôi sẽ bắt đầu từ đầu và sử dụng cơ sở dữ liệu Airtable mà trước tiên chúng tôi sẽ nhập vào Google Trang tính. Ví dụ này sẽ cung cấp cho bạn một số kinh nghiệm thực tế và hiểu rõ hơn về quy trình

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?

Cách liên kết dữ liệu giữa nhiều bảng tính

Hãy tưởng tượng chúng ta có một doanh nghiệp trực tuyến nhỏ bán bánh mì. Ảnh chụp màn hình bên dưới hiển thị tất cả các đơn đặt hàng gần đây. Điều này bao gồm ngày đặt hàng, tên khách hàng, id khách hàng, tên và id sản phẩm, cũng như giá cả, số lượng mặt hàng đã bán và tổng giá thanh toán của mỗi khách hàng

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?

Bây giờ, tôi sẽ sử dụng một công cụ đơn giản và tiện dụng, Coupler. io, để chuyển dữ liệu của tôi sang Google Trang tính. Việc này sẽ chỉ mất vài phút và sẽ dễ dàng hơn nhiều so với việc sử dụng các giải pháp thay thế phổ biến khác.  

Vì vậy, bạn không cần tải xuống dữ liệu Airtable của mình dưới dạng CSV rồi tải lên Google Trang tính theo cách thủ công. Với tích hợp Airtable to Google Sheets, mọi thứ sẽ được nhập chỉ bằng vài cú nhấp chuột. Và phần hay nhất của nó – bạn có thể bật chức năng làm mới dữ liệu tự động và giữ cho trang tính của bạn luôn được đồng bộ hóa với nguồn dữ liệu của bạn. Nếu cơ sở dữ liệu của bạn không có trong Airtable, bạn có thể sử dụng Coupler. io, vì nó hỗ trợ nhiều tích hợp Google Trang tính khác, bao gồm Xero, Pipedrive, HubSpot, v.v.  

Để nhập dữ liệu, bạn cần hoàn thành ba bước đơn giản. Sau khi bạn đăng ký Coupler. io, bạn sẽ cần chỉ định nguồn của mình (nơi lấy dữ liệu từ đó) và đích (nơi chuyển dữ liệu). Trong trường hợp của chúng tôi, đây sẽ là Airtable to Google Sheets.  

Sau đó, bạn có thể lên lịch cập nhật tự động, nếu cần. khớp nối. io sẽ lấy dữ liệu mới vào tài liệu Google Trang tính của bạn bao nhiêu lần tùy thích – hàng giờ, hàng tháng hoặc chỉ vào một số ngày nhất định

Sau đó, bạn có thể lên lịch cập nhật tự động, nếu cần. khớp nối. io sẽ lấy dữ liệu mới vào tài liệu Google Trang tính của bạn bao nhiêu lần tùy thích – hàng giờ, hàng tháng hoặc chỉ vào một số ngày nhất định.  

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?

Thế là xong, bạn đã sẵn sàng. Thử bộ ghép nối. io miễn phí và thấy rằng toàn bộ quá trình sẽ khiến bạn mất chưa đến 3 phút

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?

Để có hướng dẫn chi tiết hơn về cách nhập cơ sở dữ liệu của bạn vào Google Trang tính, bạn có thể xem video này

Bây giờ, chúng ta đã sẵn sàng tiếp tục và khám phá chức năng Truy vấn với một số ví dụ thực tế

Mệnh đề truy vấn Google Trang tính

Ngôn ngữ truy vấn API của Google bao gồm chín mệnh đề; . Chúng là tùy chọn, nghĩa là bạn không cần phải đưa tất cả chúng vào một truy vấn

Một chuỗi truy vấn có thể chứa một số mệnh đề được phân tách bằng dấu cách phải được viết theo thứ tự này.

=query(A1:E7,"Select * where A='Student 1' and B='First'",1)
02

Hãy tiếp tục đọc để tìm hiểu thêm về những mệnh đề hay này và xem các ví dụ đi kèm với chúng

Truy vấn Google Trang tính. LỰA CHỌN

Mệnh đề SELECT cho phép xác định các cột bạn muốn tìm nạp và thứ tự bạn muốn sắp xếp chúng trong trang tính mới của mình. Nếu thứ tự không được chỉ định, dữ liệu sẽ được trả về "nguyên trạng" trong bảng tính nguồn

Người ta có thể sử dụng ID cột (các chữ cái nằm ở đầu mỗi cột trong bảng tính), cột tham chiếu Col1, Col2, v.v. trong chuỗi số hoặc kết quả của các toán tử số học, hàm vô hướng hoặc hàm tổng hợp làm phần tử để sắp xếp thứ tự trong

Ghi chú. nếu bạn định nhúng Truy vấn vào các công thức phức tạp hơn, chúng tôi khuyên bạn nên tham khảo các cột Col1, Col2, v.v. trong chuỗi số. Nếu bạn chọn tùy chọn này, thì đối số dữ liệu từ cú pháp Truy vấn chung = QUERY(data, query, [headers]) phải được đặt trong dấu ngoặc nhọn {data}.  

Ghi chú. điều hướng đến phần để đọc về toán tử số học, hàm vô hướng và tập hợp

Truy vấn Google Trang tính CHỌN tất cả ví dụ

Trong trường hợp của chúng tôi, công thức sẵn sàng sử dụng sẽ đọc.   

=query('data from Airtable'!A:L,"select *")

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03– phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    04 – chọn tất cả thông tin trong bộ dữ liệu nêu trên

Tôi sẽ minh họa mọi trường hợp bằng một ví dụ và đặt nó vào một trang riêng của tài liệu này

Ghi chú. nếu bạn bỏ qua phần tử tiêu đề, dữ liệu trả về sẽ bao gồm hàng tiêu đề;

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Truy vấn Google Trang tính. Chọn tất cả

Hành động tương tự có thể được thực hiện thông qua Coupler. io, có thể kéo tất cả dữ liệu từ trang tính hoặc bảng tính khác vào tài liệu hiện tại của bạn. Hãy xem , giải thích về cách bạn có thể thiết lập kết nối này

Ví dụ về Truy vấn Google Trang tính CHỌN một hoặc nhiều cột

Nếu người dùng muốn tìm nạp một hoặc nhiều cột, người dùng cần xác định chúng theo ID cột

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query(A1:E7,"Select * where A='Student 1' and B='First'",1)
0

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    06– kéo tất cả dữ liệu từ các cột C, E, I

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Truy vấn Google Trang tính Chọn một số cột

Ví dụ về Truy vấn Google Trang tính CHỌN nhiều trang tính

Nếu bạn cần truy vấn nhiều trang tính trong Google Trang tính, nghĩa là bạn muốn chọn dữ liệu từ nhiều tab khác nhau của bảng tính, thì vui lòng sử dụng ví dụ bên dưới

=query(A1:E7,"Select * where A='Student 1' and B='First'",1)
9

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    07– một công thức mảng được đặt trong dấu ngoặc nhọn bao gồm danh sách các trang tính mà tôi muốn lấy dữ liệu từ đó, được phân tách bằng dấu chấm phẩy.  
  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    08 – kéo tất cả dữ liệu trong đó nội dung của các hàng trong cột 1 (cột A, ID đơn hàng) không trống. Hãy tiếp tục đọc bài viết này để tìm hiểu thêm về mệnh đề Where, cũng như các toán tử "is null" và  "is not null"

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Truy vấn Google Trang tính Chọn từ nhiều trang tính

Ghi chú. nếu bạn muốn truy vấn một số dữ liệu từ một bảng tính khác thì tôi khuyên bạn nên sử dụng kết hợp QUERY và IMPORTRANGE

Truy vấn Google Trang tính. Ở ĐÂU

Người dùng áp dụng WHERE khi cần kéo các hàng cụ thể từ các cột mà họ đã xác định sẵn trong mệnh đề SELECT, đáp ứng một hoặc nhiều điều kiện

Để so sánh các giá trị giữa các hàng, người ta cần biết các toán tử cơ bản này đi kèm với mệnh đề WHERE

OperatorMeaning<=Less than or equal More than>=More than or equal=Equal!= or <>Not equalGoogle Sheets Where basic operators

Google Sheets Truy vấn WHERE ví dụ về toán tử cơ bản

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
2

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    90– lấy dữ liệu từ các cột C, E, I, trong đó giá trị trong cột I (tổng giá) lớn hơn hoặc bằng 40

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng Google Trang tính Trường hợp các toán tử cơ bản

Ghi chú. nếu bạn muốn nói rằng ô trống hoặc nội dung của nó bằng 0 – hãy sử dụng toán tử is null và nếu bạn muốn chọn các hàng không trống – thì nhập không phải là null

Ví dụ về điều kiện kết hợp Truy vấn Google Trang tính WHERE

Người ta có thể kết hợp một số điều kiện bằng cách sử dụng and, or và not như một phần của mệnh đề WHERE trong truy vấn

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
5

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    92– lấy dữ liệu từ các cột C, E, I, trong đó giá trị trong cột I (tổng giá) lớn hơn hoặc bằng 40 và trong đó chuỗi trong cột E (sản phẩm) không bao gồm bánh sandwich Denver

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng Google Sheets Trường hợp điều kiện kết hợp

Ví dụ về toán tử nâng cao Truy vấn Google Trang tính WHERE

Sử dụng các toán tử nâng cao này để chạy các truy vấn phức tạp hơn

OperatorMeaningstarts withSo sánh giá trị với điều kiện và tìm kiếm sự tương ứng đầy đủ trong tiền tố hoặc ở đầu chuỗi. kết thúc vớiSo sánh giá trị với điều kiện và tìm kiếm sự tương ứng đầy đủ trong hậu tố hoặc ở cuối chuỗi. chứaSo sánh giá trị với điều kiện và tìm kiếm sự hiện diện của nó trong bất kỳ phần nào của chuỗi (có thể là ở đầu, ở giữa hoặc ở cuối đối số). MatchTrận đấu này được thực hiện thông qua việc sử dụng các biểu thức chính quy được đặt trong dấu ngoặc kép. likeSo sánh giá trị với điều kiện được biểu thị bằng cách sử dụng hai đối số. 1) % – được sử dụng khi có thể không có ký tự nào, một hoặc nhiều ký tự thuộc bất kỳ loại và loại nào; . Google Trang tính Nơi toán tử nâng cao

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc

=query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
8

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    94 – chuỗi lấy dữ liệu từ các cột C, E, I, trong đó giá trị trong cột E (sản phẩm) bắt đầu bằng chữ cái “C” và trong đó chuỗi trong cột C (tên khách hàng) bắt đầu bằng chữ cái “K”

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng Google Sheets Trường hợp có điều kiện nâng cao

Truy vấn Google Trang tính. NHÓM THEO

Mệnh đề này được sử dụng để nhóm các giá trị trong phạm vi dữ liệu đã chọn theo một điều kiện nhất định

Ghi chú. các cột mà bạn đề cập trong mệnh đề SELECT phải có mặt trong mệnh đề GROUP BY hoặc là một phần của hàm tổng hợp (e. g. trung bình, số lượng, tối đa, tối thiểu, tổng)

Ví dụ về NHÓM truy vấn Google Sheets THEO một cột

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query(A1:E7,"Select * where A = 'Student 1' and B!='First'",1)
1

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    96– chuỗi tính tổng các giao dịch mua (cột I) và nhóm chúng theo tên khách hàng (cột C)

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng Google Trang tính CHỌN một cột và NHÓM THEO

Ví dụ về Truy vấn Google Trang tính NHÓM THEO nhiều cột

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query(A1:E7,"Select * where A = 'Student 1' and B!='First'",1)
4

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    98 – chuỗi lấy dữ liệu từ cột C và H, tính tổng số lần mua (cột I) và nhóm dữ liệu theo tên khách hàng (cột C)

Ghi chú. khi sử dụng công thức này, hãy chỉ định tất cả các cột mà bạn đã xác định trong mệnh đề Chọn  trong mệnh đề Nhóm theo. Đầu ra sẽ được nhóm theo ID cột đầu tiên mà bạn đề cập trong mệnh đề Nhóm theo

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng Google Trang tính CHỌN nhiều cột và NHÓM THEO

Truy vấn Google Trang tính. TRỤC

Sử dụng mệnh đề này, người ta có thể chuyển đổi hàng thành cột và ngược lại, cũng như tổng hợp, biến đổi và nhóm dữ liệu theo bất kỳ trường nào

Ghi chú. các cột mà bạn đề cập trong mệnh đề SELECT phải có mặt trong mệnh đề GROUP BY hoặc là một phần của hàm tổng hợp (e. g. trung bình, số lượng, tối đa, tối thiểu, tổng)

Google Sheets Truy vấn PIVOT mà không cần NHÓM THEO ví dụ

Nếu các hàng của cột tổng hợp chứa các giá trị giống nhau, mệnh đề PIVOT sẽ tổng hợp chúng. Vì vậy, nếu bạn không sử dụng GROUP BY như một phần của mệnh đề PIVOT, kết quả là bạn sẽ nhận được một bảng chỉ có một hàng

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query('data from Airtable'!A:L,"select *")
0

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    20 – chuỗi tính tổng giá của tất cả bánh mì kẹp thịt được bán (cột G) và nhóm chúng theo sản phẩm (cột E)

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng Google Sheets Query PIVOT không có GROUP BY

Google Sheets Truy vấn PIVOT với ví dụ NHÓM THEO

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query('data from Airtable'!A:L,"select *")
1

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    22 – chuỗi trả về một bảng PIVOT có tên của bánh mì kẹp thịt (cột E) trong hàng tiêu đề và danh sách khách hàng (cột C) là cột chính, cho biết khách hàng đã mua loại bánh mì kẹp thịt nào và họ đã trả bao nhiêu (cột G) .  

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng Google Sheets Query PIVOT với GROUP BY

Truy vấn Google Trang tính. ĐẶT HÀNG THEO (tăng dần hoặc giảm dần)

Trong Google Trang tính, bạn có thể sắp xếp dữ liệu bằng các chức năng khác nhau bao gồm SORT, SORTN hoặc QUERY. Trong Google Sheets QUERY, bạn có thể sắp xếp dữ liệu trên các cột theo thứ tự tăng dần (ASC) hoặc giảm dần (DESC) bằng cách sử dụng mệnh đề ORDER BY

Các phần tử để sắp xếp trong mệnh đề ORDER BY có thể là ID cột hoặc kết quả của toán tử số học, hàm vô hướng hoặc hàm tổng hợp

Ví dụ về Google Sheets Truy vấn ORDER BY để sắp xếp theo thứ tự tăng dần

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query('data from Airtable'!A:L,"select *")
2

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03– phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    24 – chuỗi kéo tất cả dữ liệu và sắp xếp nó theo ID đơn đặt hàng (cột A) theo thứ tự tăng dần

Ghi chú. điều quan trọng là phải thêm is not null vào chuỗi để đảm bảo đầu ra không tính đến các ô trống và đưa tất cả chúng vào bảng của bạn

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng Google Sheets Query ORDER BY ASC

Ví dụ về Google Sheets Truy vấn ORDER BY để sắp xếp theo thứ tự giảm dần

Nếu các hàng của cột tổng hợp chứa các giá trị giống nhau, mệnh đề PIVOT sẽ tổng hợp chúng. Vì vậy, nếu bạn không sử dụng GROUP BY như một phần của mệnh đề PIVOT, bạn sẽ nhận được một bảng chỉ có một hàng

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query('data from Airtable'!A:L,"select *")
3

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    26 – chuỗi kéo tất cả dữ liệu và sắp xếp nó theo ID đơn đặt hàng (cột A) theo thứ tự giảm dần

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng Google Sheets Query ORDER BY DESC

Truy vấn Google Trang tính. GIỚI HẠN (+ ví dụ về công thức)

Mệnh đề GIỚI HẠN làm giảm số lượng hàng được lấy từ một trang tính khác.  

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query('data from Airtable'!A:L,"select *")
4

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    28 – chuỗi lấy tất cả dữ liệu và giới hạn kết quả trả về ở 5 hàng đầu tiên + tiêu đề

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng mệnh đề GIỚI HẠN Truy vấn Google Trang tính

Truy vấn Google Trang tính. BÙ LẠI

Sử dụng điều khoản này, bạn có thể yêu cầu Google Trang tính bỏ qua một số hàng được xác định trước từ đầu bảng tính nguồn dữ liệu của bạn.  

Ví dụ về công thức chỉ truy vấn OFFSET trên Google Sheets

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query('data from Airtable'!A:L,"select *")
5

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    50 – chuỗi kéo tất cả dữ liệu và bỏ qua 10 hàng đầu tiên ngoại trừ tiêu đề

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chỉ sử dụng OFFSET Truy vấn Google Trang tính

Ví dụ OFFSET truy vấn Google Sheets kèm theo ví dụ về LIMIT

Nếu OFFSET được kết hợp với mệnh đề LIMIT, mặc dù nó tuân theo cú pháp LIMIT, nhưng nó sẽ được áp dụng trước

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query('data from Airtable'!A:L,"select *")
6

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    52– chuỗi lấy tất cả dữ liệu, bỏ qua 10 hàng đầu tiên và giới hạn kết quả ở 5 hàng không bao gồm tiêu đề

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Việc sử dụng OFFSET Truy vấn Google Trang tính đi kèm với GIỚI HẠN

Truy vấn Google Trang tính. LABEL (+ví dụ về công thức)

Mệnh đề LABEL cho phép bạn gán tên cho trường tiêu đề của một hoặc nhiều cột. Tuy nhiên, bạn sẽ không thể áp dụng nó thay cho ID cột trong chuỗi truy vấn

Người ta có thể sử dụng ID cột hoặc kết quả của toán tử số học, hàm vô hướng hoặc hàm tổng hợp làm thành phần trong mệnh đề này.  

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query('data from Airtable'!A:L,"select *")
7

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    54 – chuỗi kéo tất cả dữ liệu và đặt nhãn mới cho các cột C, E và I

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng mệnh đề LABEL truy vấn Google Trang tính

Truy vấn Google Trang tính. ĐỊNH DẠNG (+ví dụ công thức)

Người dùng áp dụng mệnh đề FORMAT để định dạng các giá trị NUMBER, DATE, TIME, TIMEOFDATE và DATETIME cho một hoặc nhiều cột

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query('data from Airtable'!A:L,"select *")
8

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    56 – chuỗi lấy dữ liệu từ các cột B, G, I và J, định dạng ngày trong cột B, số trong cột G và I và thời gian trong cột J, đồng thời thay đổi nhãn của nó thành 'Giờ'

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng mệnh đề ĐỊNH DẠNG Truy vấn Google Trang tính

Thao tác dữ liệu với Google Sheets Query

Ngôn ngữ truy vấn Google Visualization API chỉ định ba hàm và toán tử cốt lõi được gọi để giúp bạn thao tác dữ liệu của mình

  1. toán tử số học
  2. chức năng tổng hợp
  3. hàm vô hướng

Thiết lập ngay trình nhập Google Trang tính đầu tiên của bạn

Toán tử số học Truy vấn Google Trang tính (+ ví dụ về công thức)

Các toán tử này giúp người dùng thực hiện các phép tính cơ bản. Chúng bao gồm

=query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
57, trong đó các tham số là hai số và kết quả mà hàm Truy vấn trả về cũng là một số

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query('data from Airtable'!A:L,"select *")
9

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    59 – chuỗi lấy dữ liệu từ các cột C, I, nhân giá trị trong cột G với số trong cột H và thay đổi nhãn của cột có phép nhân thành 'Phép nhân số học'
  • Lưu ý rằng giá trị được lấy từ bảng nguồn dữ liệu trong cột B bằng với kết quả tính toán được hiển thị trong cột C

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng toán tử số học Truy vấn Google Trang tính

Các hàm tổng hợp truy vấn của Google Trang tính (+ ví dụ về công thức)

Chúng áp dụng cho một ID cột và thực hiện một thao tác trên dữ liệu trong tất cả các hàng của cột cụ thể này. Thông thường, các hàm tổng hợp xuất hiện trong các mệnh đề SELECT, ORDER BY, LABEL và FORMAT. Ngoài ra, chúng cũng có thể đề cập đến một tập dữ liệu được hình thành như một phần của mệnh đề PIVOT hoặc GROUP BY

Ghi chú. chúng không thể được sử dụng như một phần của các mệnh đề này. Ở ĐÂU, NHÓM THEO, PIVOT, GIỚI HẠN hoặc BÙA

Các chức năng tổng hợp bao gồm các loại sau

1) Những người mà loại cột được hỗ trợ là một số và kết quả cũng là một số. avg() Cung cấp giá trị trung bình của tất cả các số trong một cột. sum() Cung cấp tổng của tất cả các số trong một cột. 2) Những nơi có thể có bất kỳ loại cột nào và kết quả là một số. count() Cung cấp số lượng mục trong một cột (không tính các hàng có ô trống). 3) Những nơi có thể có bất kỳ loại cột nào và kết quả sẽ giống với loại cột. Trong trường hợp này, ngày sớm hơn sẽ nhỏ hơn ngày sau; . max() Cung cấp giá trị lớn nhất của tất cả trong một cột. min() Cung cấp giá trị nhỏ nhất của tất cả trong một cột

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query('data from Airtable'!A:L,"select *")
0

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03– phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    81– chuỗi lấy giá trị nhỏ nhất từ ​​cột B, đếm số mục trong cột C, lấy giá trị lớn nhất từ ​​cột I, tính giá trị trung bình của nội dung cột G và tính tổng các số trong cột I

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng các chức năng tổng hợp truy vấn của Google Trang tính

Hàm vô hướng Truy vấn Google Trang tính (+ ví dụ về công thức)

Các hàm vô hướng được sử dụng để chuyển đổi một tham số đã cho thành một giá trị khác

Ghi chú. nếu bạn sử dụng một trong các hàm Vô hướng, ô tiêu đề của cột sẽ được sửa đổi

Người ta có thể sử dụng các hàm này như một phần của các mệnh đề SELECT, WHERE, GROUP BY, PIVOT, ORDER BY, LABEL và FORMAT.  

Dưới đây tôi đã chia các hàm thành các nhóm theo các tham số bắt buộc và loại giá trị mà chúng trả về

  1. Các hàm này hỗ trợ một tham số kiểu DATE hoặc DATETIME và kết quả là trả về một số
Tên hàm Chức năng year() Lấy năm từ giá trị DATETIME/DẤU THỜI GIAN hoặc DATE. month() Tìm nạp tháng từ giá trị DATETIME/DẤU THỜI GIAN hoặc NGÀY trên thang điểm từ 0 đến 11, trong đó tháng 1 bằng 0, tháng 2 là 1, v.v., kết thúc với tháng 12 là 11. day() Lấy ngày trong tháng từ giá trị DATETIME/TIMESTAMP hoặc DATE. quarter() Tìm nạp phần tư từ giá trị DATETIME/DẤU THỜI GIAN hoặc NGÀY trên thang điểm từ 1 đến 4, trong đó 1 tương ứng với phần tư đầu tiên, 2 tương ứng với phần thứ hai, v.v. dayOfWeek() Tìm nạp ngày trong tuần từ giá trị DATETIME/DẤU THỜI GIAN hoặc NGÀY trên thang điểm từ 1 đến 7, trong đó 1 tương ứng với Chủ Nhật, 2 tương ứng với Thứ Hai, v.v.

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query('data from Airtable'!A:L,"select *")
1

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and B='First'",1)
    03 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    83 – chuỗi lấy năm, tháng, ngày, quý và ngày trong tuần từ cột B (ngày đặt hàng)

Tại đây bạn có thể tìm thấy tab có ví dụ về tham số

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng tham số DATE vô hướng truy vấn Google Sheets
  1. Các hàm này hỗ trợ một tham số kiểu DATETIME hoặc TIMEOFDAY và kết quả là một số
Tên hàmWhat it doeshour()Tìm nạp giờ từ giá trị DATETIME/TIMESTAMP hoặc DATE. Minute() Lấy phút từ giá trị DATETIME/DẤU THỜI GIAN hoặc NGÀY. second() Tìm nạp giây từ giá trị DATETIME/DẤU THỜI GIAN hoặc DATE. millisecond() Lấy mili giây trong tuần từ giá trị TIMEOFDAY hoặc DATETIME/DẤU THỜI GIAN

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query('data from Airtable'!A:L,"select *")
2

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    84 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    85 – chuỗi tìm nạp giờ, phút, giây và mili giây từ cột K (ngày/giờ 2)

Tại đây bạn có thể tìm thấy tab có ví dụ về tham số

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng tham số DATETIME vô hướng Truy vấn Google Trang tính
  1. Các hàm này hỗ trợ một tham số duy nhất có kiểu Chuỗi và kết quả cũng là một Chuỗi
Tên hàmNhững gì nó làmupper()Chuyển đổi giá trị chuỗi bằng cách thay thế tất cả các chữ cái bằng chữ hoa. Lower() Chuyển đổi giá trị chuỗi bằng cách thay thế tất cả các chữ cái bằng chữ thường

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query('data from Airtable'!A:L,"select *")
3

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    86– phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    87 – chuỗi lấy dữ liệu từ cột C (tên khách hàng) và chuyển đổi tất cả thông tin thành chữ thường và chữ hoa

Tại đây bạn có thể tìm thấy tab có ví dụ về tham số

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng các tham số trên và dưới vô hướng của Truy vấn Google Trang tính
  1. Hàm này hỗ trợ hai tham số kiểu DATE hoặc DATETIME (có thể là bất kỳ một trong hai tham số này) và kết quả trả về là một số
Tên hàm Chức năng là gìdateDiff()Tính toán sự khác biệt giữa hai giá trị DATE / DATETIME / TIMESTAMP và hiển thị kết quả dưới dạng số ngày. Xin lưu ý rằng giá trị thời gian không được xem xét trong quá trình tính toán

Ví dụ về sự khác biệt giữa hai ngày

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query('data from Airtable'!A:L,"select *")
4

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    84 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    89 – chuỗi truy vấn tính toán chênh lệch số ngày giữa các ngày trong cột B và K (B-K) và thay đổi nhãn của cột tương ứng

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Tính toán chênh lệch ngày giữa hai ngày

Sự khác biệt giữa ngày đặt hàng và ngày hiện tại

Để tính toán sự khác biệt giữa một ngày nhất định và thời điểm hiện tại, trước tiên chúng ta cần làm quen với hàm now()

Nó không yêu cầu bất kỳ tham số nào và kết quả là trả về DATETIME

Tên hàmMeaningnow() Hiển thị giá trị DATETIME hiện tại theo giờ GMT

là một tab trong bảng tính của chúng tôi, nơi bạn có thể xem ngày và giờ hiện tại

Công thức sẵn sàng để sử dụng tính toán sự khác biệt như sau

=query('data from Airtable'!A:L,"select *")
5

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    84– phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A = 'Student 1' and B!='First'",1)
    11 – chuỗi truy vấn tính toán sự khác biệt về ngày giữa ngày trong cột B và bây giờ (ngày và giờ hiện tại) và thay đổi nhãn của cột tương ứng

Ở đây bạn có thể tìm thấy tab với ví dụ

  1. Chức năng này hỗ trợ một trong các tham số tại một thời điểm. NGÀY, DATETIME hoặc SỐ và trả về NGÀY
Tên hàm Chức năng của nó là gìtoDate() Chuyển đổi giá trị NGÀY, DATETIME hoặc SỐ thành NGÀY. Nếu tham số đã cho là NGÀY – giá trị được trả về sẽ có cùng giá trị NGÀY Nếu tham số đã cho là NGÀY – giá trị được trả về sẽ chỉ là NGÀY Nếu tham số đã cho là SỐ – giá trị trả về sẽ là NGÀY được tính như sau . 01. 1970 00. 00. 00 GMT (Kỷ nguyên).  

Trong trường hợp của tôi, công thức sẵn sàng sử dụng sẽ đọc.  

=query('data from Airtable'!A:L,"select *")
6

ở đâu

  • =query(A1:E7,"Select * where A='Student 1' and (B='First' or B='Second')",1)
    84 – phạm vi dữ liệu để truy vấn trên
  • =query(A1:E7,"Select * where A = 'Student 1' and B!='First'",1)
    13 – chuỗi truy vấn trả về giá trị ngày từ tham số DATETIME

Ở đây bạn có thể tìm thấy tab với ví dụ

Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Chức năng truy vấn truy vấn hoạt động như thế nào trong Google sheet hoặc trong cơ sở dữ liệu?
Cách sử dụng tham số Ngày truy vấn của Google Trang tính

Đó là sự khởi đầu, không phải là kết thúc

Như bạn có thể thấy, chức năng Truy vấn của Google Trang tính có rất nhiều chức năng mà bạn có thể sử dụng trên nhiều tài liệu để đáp ứng các trường hợp sử dụng khác nhau. Mục đích chính của bài viết này là giải thích cú pháp Truy vấn chung, sao lưu nó bằng các ví dụ đơn giản

Hiểu được phạm vi rộng của chủ đề, tôi khuyến khích bạn để lại câu hỏi của mình trong phần bình luận bên dưới để nhóm của chúng tôi có thể trả lời chúng và cung cấp lời khuyên sẵn sàng sử dụng cho các trường hợp cụ thể của bạn

Google Trang tính có thể QUERY cơ sở dữ liệu không?

Google Trang tính cung cấp tùy chọn QUERY cho phép bạn viết các hướng dẫn giống như SQL và truy xuất dữ liệu theo cách tương tự như SQL . Bằng cách này, bạn có thể sử dụng sức mạnh của SQL ngay cả khi bạn không có cơ sở dữ liệu để làm việc. Không cần phải nói, Google Trang tính có sẵn miễn phí.

Chức năng QUERY hoạt động như thế nào?

Hàm QUERY giúp bạn áp dụng truy vấn cho bảng dữ liệu trong Google Trang tính . Bạn có thể sử dụng nó để trích xuất một tập hợp con dữ liệu từ tập dữ liệu chính của mình, điều này có thể giúp bạn xem xét các lĩnh vực quan tâm trong dữ liệu của mình, từ đó giúp bạn có cái nhìn sâu sắc hơn. Một truy vấn có thể được coi là một bộ lọc, bảng tổng hợp, v.v.

Tôi có thể chạy SQL QUERY trong Google Trang tính không?

Hàm SQL của Google Trang tính là một chức năng rất quan trọng đối với người dùng Google Trang tính. Nó hỗ trợ sử dụng các lệnh kiểu cơ sở dữ liệu để thao tác dữ liệu Google Trang tính. Nó là một chức năng rất mạnh mẽ và linh hoạt. Nếu đã sử dụng SQL, bạn sẽ thấy chức năng Truy vấn của Google Trang tính rất dễ sử dụng .