Truy vấn Google Trang tính không chứa

Ngôn ngữ truy vấn API hình ảnh hóa của Google cho phép bạn thực hiện nhiều thao tác dữ liệu khác nhau với truy vấn tới nguồn dữ liệu

Mục lục

Giới thiệu

Thông thường, trực quan hóa mong đợi dữ liệu ở một số dạng cụ thể. Ví dụ: biểu đồ hình tròn có thể mong đợi dữ liệu dưới dạng hai cột. một nhãn văn bản và một giá trị số. Dữ liệu trong nguồn dữ liệu có thể không khớp chính xác với cấu trúc này. Ví dụ: nguồn dữ liệu có thể có nhiều hơn hai cột hoặc thứ tự của các cột có thể không khớp với thứ tự dự kiến ​​của biểu đồ hình tròn

Ngôn ngữ truy vấn cung cấp khả năng gửi các yêu cầu định dạng và thao tác dữ liệu tới nguồn dữ liệu và đảm bảo rằng cấu trúc và nội dung dữ liệu được trả về khớp với cấu trúc dự kiến

Cú pháp của ngôn ngữ truy vấn tương tự như SQL. Các nhà phát triển quen thuộc với SQL sẽ có thể nhanh chóng tìm hiểu và sử dụng ngôn ngữ truy vấn này. Có rất nhiều hướng dẫn về SQL có sẵn trên Web. Có một số khác biệt giữa ngôn ngữ truy vấn này và SQL được mô tả trong phần

Lưu ý rằng không bắt buộc phải có nguồn dữ liệu để triển khai ngôn ngữ truy vấn hoặc nếu có thì để triển khai tất cả các tính năng của ngôn ngữ. Trừ khi bạn có lý do để tin khác, bạn không nên phụ thuộc vào nguồn dữ liệu để triển khai tất cả các tính năng của ngôn ngữ này

Sử dụng ngôn ngữ truy vấn

Bạn có thể đính kèm chuỗi truy vấn vào yêu cầu nguồn dữ liệu theo hai cách. bằng cách đặt chuỗi truy vấn từ bên trong mã JavaScript hoặc bằng cách đặt chuỗi truy vấn làm tham số trong URL nguồn dữ liệu. Nếu yêu cầu của bạn không bao gồm chuỗi truy vấn, hành vi mặc định cho nguồn dữ liệu là trả về tất cả các hàng và cột bằng cách sử dụng định dạng và thứ tự hàng/cột mặc định của nó. Bạn có thể thay đổi điều đó bằng cách bao gồm một chuỗi truy vấn trong yêu cầu của bạn đối với nguồn dữ liệu

Đặt truy vấn từ JavaScript

Để đặt chuỗi truy vấn từ bên trong mã JavaScript, hãy gọi phương thức

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
3 của lớp

var query = new google.visualization.Query(DATA_SOURCE_URL);
query.setQuery('select dept, sum(salary) group by dept');
query.send(handleQueryResponse);

Đặt Truy vấn trong URL Nguồn Dữ liệu

Chuỗi truy vấn có thể được thêm vào URL nguồn dữ liệu bằng tham số

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
5. Đặt truy vấn trong tham số URL thay vì trong JavaScript cho phép bạn dễ dàng sử dụng các hình ảnh trực quan do các nhà phát triển khác viết và vẫn có thể tùy chỉnh truy vấn

Chuỗi truy vấn phải được mã hóa chính xác dưới dạng tham số URL. Bạn có thể mã hóa một URL bằng hàm JavaScript

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
6 hoặc bạn có thể mã hóa nó bằng tay, sử dụng công cụ mã hóa ở cuối phần này

Thí dụ

Hãy xem xét chuỗi truy vấn sau cho Bảng tính Google. (Lưu ý rằng ID cột trong bảng tính luôn là chữ cái; văn bản tiêu đề cột hiển thị trong bảng tính đã xuất bản là nhãn, không phải ID. Bạn phải sử dụng ID chứ không phải nhãn trong chuỗi truy vấn của mình. )

select A, sum(B) group by A

Khi được mã hóa, truy vấn này trở thành

select%20A%2C%20sum(B)%20group%20by%20A

Giả sử rằng đây là URL của bảng tính của bạn

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4

Thêm

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
7YOUR_QUERY_STRING vào URL bảng tính để nhận chuỗi truy vấn cuối cùng của bạn

________số 8_______

Sử dụng công cụ bên dưới để mã hóa hoặc giải mã chuỗi truy vấn

Ghi chú. Truy cập dữ liệu bảng tính riêng tư yêu cầu chuyển thông tin xác thực ủy quyền rõ ràng bằng OAuth. Xem phần để biết thêm chi tiết

Cú pháp ngôn ngữ

Tổng quan

Cú pháp Ngôn ngữ truy vấn Google Visualization API được thiết kế tương tự như cú pháp SQL. Tuy nhiên, nó là một tập hợp con của SQL, với một số tính năng riêng mà bạn sẽ cần tìm hiểu. Nếu bạn đã quen thuộc với SQL, nó không quá khó để học

Bảng dữ liệu

Tài liệu này sử dụng bảng dữ liệu thuật ngữ để chỉ tập kết quả của một truy vấn. Một bảng dữ liệu bao gồm các hàng và cột. Mỗi cột trong bảng dữ liệu có các thuộc tính sau

  • Số nhận dạng (hoặc ID cột). Được sử dụng để tham chiếu các cột trong truy vấn. Lưu ý rằng bạn không bao giờ nên cố gắng tham chiếu cột theo nhãn trong truy vấn, chỉ theo mã định danh. Mẹo. Cố gắng không sử dụng bất kỳ ID nào có dấu cách; . Ngoài ra, ID bao gồm khoảng trắng phải được bao quanh bởi dấu ngoặc kép.
  • Nhãn. Một
    https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
    
    8 thường được hiển thị cho người dùng cuối. Ví dụ: dưới dạng chú giải trong biểu đồ hình tròn hoặc tiêu đề cột trong bảng
  • Loại dữ liệu. Các loại dữ liệu được hỗ trợ là
    https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
    
    8,
    https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
    
    0,
    https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
    
    1,
    https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
    
    2,
    https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
    
    3 và
    https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
    
    4. Tất cả các giá trị của cột sẽ có kiểu dữ liệu khớp với kiểu cột đó hoặc giá trị
    https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
    
    5. Các loại này tương tự, nhưng không giống hệt với các loại JavaScript. được mô tả trong phần của trang này
  • mẫu định dạng. Nguồn dữ liệu có thể xác định các mẫu định dạng cho một số hoặc tất cả các cột của nó. Bạn có thể ghi đè mẫu này bằng cách bao gồm một

Bảng được sử dụng trong tất cả các ví dụ

Trong suốt phần này, tất cả các ví dụ về truy vấn tham khảo bảng sau. Tiêu đề cột là định danh cột

Tên
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8phòng
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8giờ ăn trưa
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
4

lương

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0

ngày thuê
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2tuổi
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0isSenior
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
1thâm niênThời gian bắt đầu
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3JohnEng12. 00. 00

1000

2005-03-1935true2007-12-02 15. 56. 00DaveEng12. 00. 00

500

2006-04-1927falsenullSallyEng13. 00. 00

600

2005-10-1030falsenullBenSales12. 00. 00

400

2002-10-1032true2005-03-09 12. 30. 00DanaSales12. 00. 00

350

2004-09-0825falsenullMikeMarketing13. 00. 00

800

2005-01-1024true2007-12-30 14. 40. 00

mệnh đề ngôn ngữ

Cú pháp của ngôn ngữ truy vấn bao gồm các mệnh đề sau. Mỗi mệnh đề bắt đầu bằng một hoặc hai từ khóa. Tất cả các điều khoản là tùy chọn. Các mệnh đề cách nhau bởi dấu cách. Thứ tự của các mệnh đề phải như sau

Điều khoảnSử dụng
select *
4Chọn cột nào sẽ trả về và theo thứ tự nào. Nếu bỏ qua, tất cả các cột của bảng được trả về, theo thứ tự mặc định của chúng.
select *
5Chỉ trả về các hàng phù hợp với một điều kiện. Nếu bỏ qua, tất cả các hàng được trả lại.
select *
6Tổng hợp các giá trị trên các hàng.
select *
7Chuyển đổi các giá trị riêng biệt trong cột thành cột mới.
select *
8Sắp xếp hàng theo giá trị trong cột.
select *
9Giới hạn số hàng trả về.
select dept, salary
0Bỏ qua một số hàng nhất định đầu tiên.
select dept, salary
1Đặt nhãn cột.
select dept, salary
2Định dạng các giá trị trong các cột nhất định bằng cách sử dụng các mẫu định dạng đã cho.
select dept, salary
3Đặt tùy chọn bổ sung.
select dept, salary
4Mệnh đề
select dept, salary
4 đã bị loại bỏ khỏi ngôn ngữ

 

Lựa chọn

Mệnh đề

select dept, salary
6 được sử dụng để chỉ định các cột cần trả về và thứ tự của chúng. Nếu điều khoản này không được chỉ định hoặc nếu sử dụng
select dept, salary
7, tất cả các cột của bảng nguồn dữ liệu sẽ được trả về theo thứ tự ban đầu của chúng. Các cột được tham chiếu bởi các mã định danh (không phải bởi các nhãn). Ví dụ: trong Bảng tính Google, mã định danh cột là ký tự cột một hoặc hai ký tự (A, B, C,. )

Các mục trong mệnh đề

select dept, salary
6 có thể là định danh cột hoặc đầu ra của , , hoặc

ví dụ

select *
select dept, salary
select max(salary)

Trong ví dụ sau, dấu ngoặc kép ngược được sử dụng để tham chiếu id cột có chứa dấu cách (địa chỉ email) hoặc là từ dành riêng (ngày)

select `email address`, name, `date`

Chạy truy vấn sau trên

select lunchTime, name

Trả về phản hồi sau

ăn trưaTimename12. 00. 00John12. 00. 00Dave13. 00. 00Sally12. 00. 00Ben12. 00. 00Dana13. 00. 00Mike

Ở đâu

Mệnh đề

select dept, salary
9 được sử dụng để chỉ trả về các hàng khớp với một điều kiện cụ thể

Các toán tử so sánh đơn giản là

select max(salary)
0. Cả hai toán tử so sánh
select max(salary)
1 đều có nghĩa là không bằng nhau. Các chuỗi được so sánh theo giá trị từ điển. Lưu ý rằng sự bình đẳng được biểu thị bằng
select max(salary)
2, không phải
select max(salary)
3 như trong hầu hết các ngôn ngữ máy tính. So sánh với
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
5 được thực hiện bằng cách sử dụng
select max(salary)
5 hoặc
select max(salary)
6

Bạn có thể tham gia nhiều điều kiện bằng cách sử dụng các toán tử logic

select max(salary)
7,
select max(salary)
8 và
select max(salary)
9. Dấu ngoặc đơn có thể được sử dụng để xác định quyền ưu tiên rõ ràng

Mệnh đề where cũng hỗ trợ một số toán tử so sánh chuỗi phức tạp hơn. Các toán tử này lấy hai chuỗi làm đối số; . Khớp chuỗi có phân biệt chữ hoa chữ thường (bạn có thể sử dụng

select `email address`, name, `date`
0 hoặc
select `email address`, name, `date`
1 để giải quyết vấn đề đó)

  • select `email address`, name, `date`
    
    2 - So khớp chuỗi con. toàn bộ
    select `email address`, name, `date`
    
    2 phần là đúng nếu một phần ở bất cứ đâu trong toàn bộ. Thí dụ.
    select `email address`, name, `date`
    
    4 khớp với 'John', 'John Adams', 'Long John Silver' nhưng không khớp với 'john adams'
  • select `email address`, name, `date`
    
    5 - Khớp tiền tố. tiền tố giá trị
    select `email address`, name, `date`
    
    5 là đúng nếu tiền tố ở đầu giá trị. ví dụ.
    select `email address`, name, `date`
    
    7 phù hợp với 'kỹ thuật' và 'nhà quản lý kỹ thuật'.
    select `email address`, name, `date`
    
    8 khớp với 'kỹ thuật', 'eng' và 'e'
  • select `email address`, name, `date`
    
    9 - Một hậu tố phù hợp. giá trị
    select `email address`, name, `date`
    
    9 hậu tố là đúng nếu hậu tố ở cuối giá trị. Thí dụ.
    select lunchTime, name
    
    1 khớp với 'cowboy', 'boy' và 'y'
  • select lunchTime, name
    
    2 - Đối sánh biểu thức chính quy (preg). đống cỏ khô
    select lunchTime, name
    
    2 needle là true nếu biểu thức chính quy trong needle khớp với đống cỏ khô. ví dụ.
    select lunchTime, name
    
    4 phù hợp với Ấn Độ và Nigeria, nhưng không phải Indiana. Lưu ý rằng đây không phải là tìm kiếm toàn cầu, vì vậy
    select lunchTime, name
    
    5 sẽ không khớp với 'Canada'
  • select lunchTime, name
    
    6 - Tìm kiếm văn bản hỗ trợ hai ký tự đại diện. %, khớp với 0 hoặc nhiều ký tự thuộc bất kỳ loại nào và _ (dấu gạch dưới), khớp với bất kỳ ký tự nào. Điều này tương tự như toán tử LIKE trong SQL. Thí dụ.
    select lunchTime, name
    
    7 phù hợp với 'fre', 'fred' và 'freddy'

ví dụ

select A, sum(B) group by A
0

Chạy truy vấn sau trên

select A, sum(B) group by A
1

Trả về phản hồi sau

tênJohnMike

nhóm theo

Mệnh đề

select lunchTime, name
8 được sử dụng để tổng hợp các giá trị trên các hàng. Một hàng duy nhất được tạo cho mỗi tổ hợp giá trị riêng biệt trong mệnh đề nhóm theo. Dữ liệu được sắp xếp tự động theo các cột nhóm, trừ khi được quy định khác bởi mệnh đề
select lunchTime, name
9

Ghi chú. Nếu bạn sử dụng mệnh đề

select lunchTime, name
8, thì mọi cột được liệt kê trong mệnh đề
select dept, salary
6 phải được liệt kê trong mệnh đề
select A, sum(B) group by A
02 hoặc được bao bọc bởi một

ví dụ

select A, sum(B) group by A
2

Chạy truy vấn sau trên

select A, sum(B) group by A
3

Trả về phản hồi sau

giờ ăn trưa-mức lương trung bình-tuổi 12. 00. 00425213. 00. 00600112. 00. 00700213. 00. 008001

Trục

Mệnh đề

select A, sum(B) group by A
03 được sử dụng để chuyển đổi các giá trị riêng biệt trong cột thành cột mới. Ví dụ: một trục theo cột 'năm' sẽ tạo ra một bảng có một cột cho từng năm riêng biệt xuất hiện trong bảng gốc. Điều này có thể hữu ích nếu, ví dụ, trực quan hóa biểu đồ đường vẽ mỗi cột dưới dạng một dòng riêng biệt. Nếu bạn muốn vẽ một dòng riêng cho mỗi năm và 'năm' là một trong các cột của bảng gốc, thì một tùy chọn tốt là sử dụng thao tác trục để thực hiện chuyển đổi dữ liệu cần thiết

Ghi chú. Nếu bạn sử dụng mệnh đề

select A, sum(B) group by A
03, thì mọi cột được liệt kê trong mệnh đề
select dept, salary
6 phải được liệt kê trong mệnh đề
select A, sum(B) group by A
02 hoặc được bao bọc bởi một

Vì nhiều hàng có thể chứa các giá trị giống nhau cho các cột trục, nên trục xoay ngụ ý tổng hợp. Lưu ý khi dùng

select A, sum(B) group by A
03 mà không dùng
select lunchTime, name
8 thì bảng kết quả sẽ chứa đúng một hàng. Chẳng hạn, chạy truy vấn sau trên

select A, sum(B) group by A
4

Trả về phản hồi sau

Tổng tiền lương Tổng tiền lương Tiếp thị Tổng tiền lương2100800750

Điều này là do 2100 là tổng tiền lương cho bộ phận Eng, 800 cho bộ phận Marketing, v.v.

Sử dụng

select A, sum(B) group by A
03 cùng với
select lunchTime, name
8 thậm chí có thể hữu ích hơn, vì nó tạo ra một bảng trong đó mỗi ô chứa kết quả tổng hợp cho hàng và cột liên quan. Ví dụ: chạy truy vấn sau trên

select A, sum(B) group by A
5

Trả về phản hồi sau

phòng12. 00. 00 tổng-lương13. 00. 00 sum-salaryEng1500600Marketingnull800Sales750null

Bạn cũng có thể "đảo ngược" bảng này, chuyển đổi giữa các cột và hàng, bằng cách chuyển đổi giữa các cột

select A, sum(B) group by A
03 và cột
select lunchTime, name
8. Chạy truy vấn sau trên

select A, sum(B) group by A
6

Trả về phản hồi sau

ăn trưaThời gian Tổng tiền lương Tổng tiền lương Tiếp thị Tổng tiền lương12. 00. 001500null75013. 00. 00600800null

Bạn cũng có thể sử dụng nhiều hơn một cột trong mệnh đề

select A, sum(B) group by A
03. Trong trường hợp như vậy, các cột của bảng phản hồi bao gồm tất cả các kết hợp giá trị duy nhất trong các cột tồn tại trong bảng gốc. Chẳng hạn, chạy truy vấn sau trên

select A, sum(B) group by A
7

Trả về phản hồi sau

Anh,12. 00. 00 tổng lươngEng,13. 00. 00 tổng lươngTiếp thị,13. 00. 00 tổng lươngBán hàng,12. 00. 00 tổng lương1500600800750

Lưu ý rằng chỉ các kết hợp xuất hiện trong bảng gốc mới được cung cấp các cột trong bảng phản hồi. Đây là lý do tại sao không có cột dành cho Tiếp thị,12. 00. 00 hoặc để Bán hàng,13. 00. 00

Cũng có thể sử dụng nhiều hơn một tập hợp. Chẳng hạn, chạy truy vấn sau trên

select A, sum(B) group by A
8

Trả về phản hồi sau

Tổng tiền lương Tổng tiền lương Tiếp thị Tổng tiền lương Bán hàng Ăn trưa tối đa Thời gian Ăn trưa tối đa Thời gian Tiếp thị ăn trưa tối đa Thời gian 210080075013. 00. 0013. 00. 0012. 00. 00

Bạn có thể kết hợp nhiều tập hợp trong mệnh đề

select dept, salary
6, nhiều cột trong mệnh đề
select lunchTime, name
8 và nhiều cột trong mệnh đề
select A, sum(B) group by A
03. Bên trong, tổng hợp được thực hiện bằng cách nối các cột trong mệnh đề nhóm theo và trục

Các cột được chỉ định trong mệnh đề

select A, sum(B) group by A
03 có thể không xuất hiện trong mệnh đề
select dept, salary
6,
select lunchTime, name
8 hoặc
select A, sum(B) group by A
20. Khi sử dụng
select A, sum(B) group by A
03, mệnh đề
select A, sum(B) group by A
20 không được chứa bất kỳ cột tổng hợp nào. Lý do là đối với mỗi tập hợp được chỉ định trong mệnh đề
select dept, salary
6, nhiều cột được tạo trong bảng kết quả. Tuy nhiên, bạn có thể định dạng các cột tổng hợp khi sử dụng
select A, sum(B) group by A
03. Kết quả của định dạng như vậy là tất cả các cột mới có liên quan đến tập hợp cụ thể, được tạo bởi thao tác trục, được định dạng theo mẫu đã chỉ định. Trong ví dụ trên, việc thêm
select A, sum(B) group by A
25 sẽ ảnh hưởng đến các cột sau. Tổng lương Eng, Tổng lương Marketing và Tổng lương bán hàng

Bạn có thể gắn nhãn các cột tổng hợp. Nếu không có nhãn nào được chỉ định trong mệnh đề

select A, sum(B) group by A
26, thì nhãn của cột được tạo do xoay vòng bao gồm danh sách các giá trị trong cột xoay vòng, loại tổng hợp (tối thiểu, tối đa, tổng,. ) và nhãn của cột tổng hợp. Ví dụ "Anh,12. 00. 00 tổng tiền lương". Nếu chỉ có một tập hợp được chỉ định trong mệnh đề
select dept, salary
6 thì phần tập hợp đó sẽ bị xóa khỏi nhãn và chỉ danh sách các giá trị trong các cột tổng hợp được giữ lại. Ví dụ "Anh,12. 00. 00". Khi mệnh đề
select A, sum(B) group by A
26 chỉ định nhãn cho cột tập hợp, thì nhãn được yêu cầu sẽ được thêm vào danh sách giá trị, cả khi chỉ có một tập hợp trong mệnh đề
select dept, salary
6 và khi có nhiều hơn một. Ví dụ:
select A, sum(B) group by A
30 sẽ dẫn đến các nhãn cột "Eng,12. 00. 00 sumsal", "Tiếng Anh,13. 00. 00 tổng", v.v.

Đặt bởi

Mệnh đề

select lunchTime, name
9 được sử dụng để sắp xếp các hàng theo các giá trị trong các cột được chỉ định

Các mục trong mệnh đề

select A, sum(B) group by A
20 có thể là định danh cột hoặc đầu ra của , , hoặc

ví dụ

select A, sum(B) group by A
9_______5_______0

Giới hạn

Mệnh đề

select A, sum(B) group by A
33 được sử dụng để giới hạn số lượng hàng được trả về

Thí dụ

select%20A%2C%20sum(B)%20group%20by%20A
1

Bù lại

Mệnh đề

select A, sum(B) group by A
34 được sử dụng để bỏ qua một số hàng đầu tiên nhất định. Nếu một mệnh đề được sử dụng, thì
select A, sum(B) group by A
34 được áp dụng trước. ví dụ:
select A, sum(B) group by A
37 trả về các hàng từ 31 đến 45

ví dụ

select%20A%2C%20sum(B)%20group%20by%20A
2

Nhãn

Mệnh đề

select A, sum(B) group by A
26 được sử dụng để đặt nhãn cho một hoặc nhiều cột. Lưu ý rằng bạn không thể sử dụng giá trị nhãn thay cho ID trong truy vấn

Các mục trong mệnh đề

select A, sum(B) group by A
26 có thể là định danh cột hoặc đầu ra của , , hoặc

cú pháp

select%20A%2C%20sum(B)%20group%20by%20A
3
select A, sum(B) group by A
40Được gán nhãn hiệu.
select A, sum(B) group by A
41Nhãn để gán cho cột đó. Nhiều trực quan hóa sử dụng nhãn cột làm văn bản để hiển thị cho người dùng cuối, chẳng hạn như nhãn chú giải trong biểu đồ hình tròn. Nhãn là và tuân theo các quy tắc cú pháp đó

Thí dụ

Ví dụ sau đặt nhãn cho cột phòng ban thành "Phòng ban", nhãn cho cột tên thành "Tên nhân viên" và nhãn cho cột vị trí thành "Vị trí nhân viên"

select%20A%2C%20sum(B)%20group%20by%20A
4

Sự sắp xếp

Mệnh đề

select A, sum(B) group by A
42 được sử dụng để chỉ định giá trị được định dạng cho các ô trong một hoặc nhiều cột. Dữ liệu được trả về phải bao gồm cả giá trị thực và giá trị được định dạng cho từng ô trong cột được định dạng. Nhiều trực quan hóa sử dụng giá trị chưa được định dạng để tính toán, nhưng giá trị được định dạng để hiển thị. Các mẫu mà bạn chỉ định trong mệnh đề này thường được trả về trong thuộc tính của các cột tương ứng

Cú pháp mẫu

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0,
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2,
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
4,
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3Các mẫu ngày và số do ICU xác định.
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
1Mẫu là một
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8 ở định dạng 'value-if-true. giá trị-if-false'

Thí dụ

select%20A%2C%20sum(B)%20group%20by%20A
5

 

Tùy chọn

Mệnh đề

select A, sum(B) group by A
49 được sử dụng để kiểm soát các tùy chọn bổ sung cho việc thực hiện truy vấn. Các từ khóa có thể theo sau mệnh đề
select A, sum(B) group by A
49 là

  • select A, sum(B) group by A
    
    51 Xóa các giá trị được định dạng khỏi kết quả và chỉ để lại các giá trị cơ bản. Có thể được sử dụng khi trực quan hóa cụ thể không sử dụng các giá trị được định dạng để giảm kích thước của phản hồi
  • select A, sum(B) group by A
    
    52 Xóa các giá trị cơ bản khỏi kết quả và chỉ để lại các giá trị được định dạng. Có thể được sử dụng khi trực quan hóa cụ thể chỉ sử dụng các giá trị được định dạng để giảm kích thước của phản hồi

Chức năng thao tác dữ liệu

Có một số loại toán tử và hàm cho phép bạn thao tác hoặc tổng hợp dữ liệu trong một cột hoặc so sánh hoặc kết hợp dữ liệu giữa các cột. Các ví dụ bao gồm sum() (để cộng tất cả các giá trị trong một cột), max (để tìm giá trị lớn nhất trong một cột) và + (để cộng các giá trị của hai cột với nhau trong cùng một hàng)

Một số chức năng có thể xuất hiện trong bất kỳ mệnh đề nào; . Điều này được ghi lại dưới đây

Thí dụ

Đưa ra bảng này. Nếu chúng ta áp dụng truy vấn này. Chúng tôi nhận được kết quả này. NameSalaryTaxBắt đầuNgàySharon10001001/1/2009Avital20002001/21/2008Moran30003002/12/2008
select%20A%2C%20sum(B)%20group%20by%20A
6Nameyear(StartDate)AVITAL2008MORAN2008SHARON2009

 

Các chức năng thao tác dữ liệu sau đây được xác định bởi ngôn ngữ truy vấn Google Visualization API

 

Hàm tổng hợp

Các hàm tổng hợp được chuyển qua một cột duy nhất và thực hiện một hành động trên tất cả các giá trị trong mỗi nhóm (các nhóm được chỉ định bởi các mệnh đề

select A, sum(B) group by A
53 hoặc
select *
7 hoặc tất cả các hàng nếu các mệnh đề đó không được sử dụng)

ví dụ

select%20A%2C%20sum(B)%20group%20by%20A
7

Các hàm tổng hợp có thể được sử dụng trong các mệnh đề

select dept, salary
6,
select A, sum(B) group by A
20,
select A, sum(B) group by A
26,
select A, sum(B) group by A
42. Chúng không thể xuất hiện trong các mệnh đề
select dept, salary
9,
select lunchTime, name
8,
select A, sum(B) group by A
03,
select A, sum(B) group by A
33,
select A, sum(B) group by A
34, hoặc
select A, sum(B) group by A
49

Dưới đây là các hàm tổng hợp được hỗ trợ

TênMô tảCác loại cột được hỗ trợLoại trả về_______4_______65Trả về giá trị trung bình của tất cả các giá trị trong cột cho một nhóm.
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0_______8_______0
select A, sum(B) group by A
68Trả về số phần tử trong cột đã chỉ định cho một nhóm. Các ô trống không được tính. Bất kỳ loại nào
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0
select A, sum(B) group by A
70Trả về giá trị lớn nhất trong cột cho một nhóm. Ngày được so sánh với ngày trước đó nhỏ hơn, ngày
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8 được so sánh theo thứ tự bảng chữ cái, có phân biệt chữ hoa chữ thường. Loại bất kỳCùng loại với cột
select A, sum(B) group by A
72Trả về giá trị nhỏ nhất trong cột cho một nhóm. Ngày được so sánh với ngày trước đó nhỏ hơn,
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8 được so sánh theo thứ tự bảng chữ cái, có phân biệt chữ hoa chữ thường Loại bất kỳCùng loại với cột
select A, sum(B) group by A
74Trả về tổng của tất cả các giá trị trong cột cho một nhóm.
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0

Ghi chú. Hàm tổng hợp chỉ có thể lấy mã định danh cột làm đối số

select%20A%2C%20sum(B)%20group%20by%20A
8

Hàm vô hướng

Các hàm vô hướng hoạt động trên 0 hoặc nhiều tham số để tạo ra một giá trị khác. Các hàm vô hướng có thể được truyền bất kỳ biểu thức nào đánh giá tham số của loại thích hợp. Lưu ý rằng các loại này là các loại được xác định trong phần của tài liệu này, có thể hơi khác so với các đối tượng JavaScript có tên tương tự

Lưu ý rằng tên cột sẽ được thay đổi bằng cách gói nó bằng một hàm vô hướng

Các hàm vô hướng có thể lấy làm tham số bất kỳ thứ gì đánh giá thành một giá trị duy nhất

select%20A%2C%20sum(B)%20group%20by%20A
9

Hàm vô hướng có thể được sử dụng trong mệnh đề nào sau đây.

select *
4,
select *
5,
select A, sum(B) group by A
53,
select *
7,
select A, sum(B) group by A
81,
select A, sum(B) group by A
82 và
select dept, salary
2

Tên______4_______84

Trả về giá trị năm từ một giá trị ngày tháng hoặc thời gian. Ví dụ.

select A, sum(B) group by A
85 trả lại năm 2009

Thông số. Một tham số kiểu

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3

Loại trả lại.

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0

select A, sum(B) group by A
89

Trả về giá trị tháng dựa trên 0 từ một giá trị ngày hoặc giờ. Ví dụ.

select A, sum(B) group by A
90 trả về 1. Ghi chú. các tháng dựa trên 0, vì vậy hàm trả về 0 cho tháng 1, 1 cho tháng 2, v.v.

Thông số. Một tham số kiểu

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3

Loại trả lại.

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0

select A, sum(B) group by A
94

Trả về ngày trong tháng từ một giá trị

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2 hoặc ngày giờ. Ví dụ.
select A, sum(B) group by A
96 trả về 5

Thông số. Một tham số kiểu

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3

Loại trả lại.

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0

select%20A%2C%20sum(B)%20group%20by%20A
00

Trả về giá trị giờ từ giá trị ngày giờ hoặc

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
4. Ví dụ.
select%20A%2C%20sum(B)%20group%20by%20A
02 trả về 12

Thông số. Một tham số kiểu

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
4

Loại trả lại.

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0

select%20A%2C%20sum(B)%20group%20by%20A
06

Trả về giá trị phút từ giá trị

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
4. Ví dụ.
select%20A%2C%20sum(B)%20group%20by%20A
09 trả về 3

Thông số. Một tham số kiểu

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
4

Loại trả lại.

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0

select%20A%2C%20sum(B)%20group%20by%20A
13

Trả về giá trị thứ hai từ giá trị

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
4. Ví dụ.
select%20A%2C%20sum(B)%20group%20by%20A
16 trả về 17

Thông số. Một tham số kiểu

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
4

Loại trả lại.

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0

select%20A%2C%20sum(B)%20group%20by%20A
20

Trả về phần mili giây của giá trị

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
4. Ví dụ.
select%20A%2C%20sum(B)%20group%20by%20A
23 trả về 123

Thông số. Một tham số kiểu

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
4

Loại trả lại.

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0

select%20A%2C%20sum(B)%20group%20by%20A
27

Trả về phần tư từ giá trị

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3. Ví dụ.
select%20A%2C%20sum(B)%20group%20by%20A
30 trả lại 1. Lưu ý rằng các quý dựa trên 1, vì vậy hàm trả về 1 cho quý đầu tiên, 2 cho quý thứ hai, v.v.

Thông số. Một tham số kiểu

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3

Loại trả lại.

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0

select%20A%2C%20sum(B)%20group%20by%20A
34

Trả về ngày trong tuần từ giá trị

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3. Ví dụ.
select%20A%2C%20sum(B)%20group%20by%20A
37 trả về 5. Lưu ý rằng ngày dựa trên 1, vì vậy hàm trả về 1 cho Chủ Nhật, 2 cho Thứ Hai, v.v.

Thông số. Một tham số kiểu

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3

Loại trả lại.

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0

select%20A%2C%20sum(B)%20group%20by%20A
41

Trả về một giá trị ngày giờ đại diện cho

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3 hiện tại trong múi giờ GMT

Thông số. Không có

Loại trả lại.

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3

select%20A%2C%20sum(B)%20group%20by%20A
44

Trả về chênh lệch số ngày giữa hai giá trị

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3. Ghi chú. Chỉ các phần ____8_______2 của các giá trị được sử dụng trong phép tính và do đó, hàm luôn trả về một giá trị nguyên. Ví dụ.
select%20A%2C%20sum(B)%20group%20by%20A
48 trả về 29; . Giá trị thời gian được cắt bớt trước khi so sánh

Thông số. Hai tham số kiểu

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3 (có thể là một trong mỗi tham số)

Loại trả lại.

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0

select%20A%2C%20sum(B)%20group%20by%20A
53

Biến đổi giá trị đã cho thành giá trị

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2

  • Đưa ra một
    https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
    
    2, nó trả về cùng một giá trị
  • Đưa ra một
    https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
    
    3, nó trả về phần
    https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
    
    2. Ví dụ.
    select%20A%2C%20sum(B)%20group%20by%20A
    
    58 trả về "2009-01-01"
  • Đưa ra một
    https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
    
    0 N, nó trả về một
    https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
    
    2 N mili giây sau Epoch. Kỷ nguyên được định nghĩa là ngày 1 tháng 1 năm 1970 năm 00. 00. 00 giờ GMT. Ví dụ.
    select%20A%2C%20sum(B)%20group%20by%20A
    
    61 trả về "2009-02-13"

Thông số. Một tham số kiểu

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2,
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0

Loại trả lại.

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2

select `email address`, name, `date`
0

Trả về

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8 đã cho bằng chữ in hoa. Ví dụ.
select%20A%2C%20sum(B)%20group%20by%20A
68 trả về "FOO"

Thông số. Một tham số kiểu

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8

Loại trả lại.

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8

select `email address`, name, `date`
1

Trả về

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8 đã cho bằng chữ thường. Ví dụ.
select%20A%2C%20sum(B)%20group%20by%20A
73 trả về "thanh"

Thông số. Một tham số kiểu

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8

Loại trả lại.

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8

toán tử số học

Bạn có thể sử dụng các toán tử số học để thực hiện các phép toán đối với bất kỳ thứ gì đánh giá thành một số (nghĩa là đầu ra của các hàm tổng hợp, toán tử hoặc hằng số thích hợp)

ví dụ

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
0

Các toán tử sau được định nghĩa

NameDescriptionParametersReturn Type_______5_______76Trả về tổng của hai giá trị
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0. Hai
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0s_______8_______0_______5_______80Trả về chênh lệch giữa hai giá trị
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0. Hai
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0s_______8_______0_______5_______84 Trả lại tích của hai
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0s. Hai
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0s_______8_______0_______5_______88Trả về thương của hai
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0s. Chia cho 0 trả về null. Hai
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0s_______8_______0

yếu tố ngôn ngữ

chữ

Nghĩa đen là các giá trị được sử dụng để so sánh hoặc gán. Chữ có thể là _______ 8, số, giá trị boolean hoặc các loại ngày/giờ khác nhau. Dưới đây là một số ví dụ về chữ được sử dụng trong cú pháp truy vấn

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
1

Dưới đây là các định dạng cho từng loại chữ

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8A
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8 nghĩa đen phải được đặt trong dấu ngoặc đơn hoặc dấu ngoặc kép. ví dụ.
select%20A%2C%20sum(B)%20group%20by%20A
95.
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
0Chữ số được chỉ định trong ký hiệu thập phân. ví dụ.
select%20A%2C%20sum(B)%20group%20by%20A
97
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
1Các chữ Boolean là
select%20A%2C%20sum(B)%20group%20by%20A
99 hoặc
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
00.
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2Sử dụng từ khóa
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
2 theo sau bởi một chữ cái
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8 ở định dạng
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
04. Thí dụ.
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
05.
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
4Sử dụng từ khóa
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
4 theo sau là một chữ cái
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8 ở định dạng
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
09 Ví dụ.
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
10.
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3Ngày và giờ, sử dụng từ khóa
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4/gviz/tq?tq=select%A%2C%20sum(B)%20group%20by%20A
3 hoặc từ khóa
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
13 theo sau bởi một chữ cái
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8 ở định dạng
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
15. Thí dụ.
https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
16

định danh

Số nhận dạng (hoặc ID) là văn bản

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
8 xác định các cột

Quan trọng. Nếu định danh của bạn

  • Có khoảng trống,
  • Là một ,
  • Chứa bất kỳ thứ gì trừ ký tự chữ và số hoặc dấu gạch dưới ([a-zA-Z0-9_]) hoặc
  • Bắt đầu bằng một chữ số

nó phải được bao quanh bởi dấu ngoặc kép (không phải dấu ngoặc đơn)

Mặt khác, định danh của bạn không cần phải được trích dẫn. (Lưu ý rằng không phải tất cả các từ khóa được xác định theo cú pháp đều là các từ dành riêng; vì vậy, ví dụ: bạn có thể sử dụng "max" làm số nhận dạng mà không cần phải trích dẫn lại từ đó. )

ví dụ.

https://docs.google.com/a/google.com/spreadsheets/d/1r8_mfnZAvTFmT02JHi1XgOwn_-sLCR9XgmR8wEQ4uW4
18

Chúng tôi khuyên bạn không nên chọn mã định danh yêu cầu dấu ngoặc kép, vì bạn có thể dễ dàng quên sử dụng dấu ngoặc kép hoặc vô tình sử dụng 'dấu ngoặc đơn' thay vì `dấu ngoặc kép`. Đây là những lỗi phổ biến và thường khó gỡ lỗi

phân biệt chữ hoa chữ thường

Định danh và chuỗi ký tự phân biệt chữ hoa chữ thường. Tất cả các yếu tố ngôn ngữ khác không phân biệt chữ hoa chữ thường

Không có điều kiện trong Google Trang tính?

Bạn sử dụng NOT trong Google Trang tính như thế nào? . Ví dụ: nếu bạn muốn loại trừ giá trị "Apple" khỏi một dải ô, bạn có thể sử dụng công thức =NOT(A1. A5) để trả về các giá trị trong phạm vi A1. A5 ngoại trừ "Apple". NOT can be used in Google Sheets to exclude values from a range or to filter data. For example, if you want to exclude the value "Apple" from a range of cells, you can use the formula =NOT(A1:A5) to return the values in the range A1:A5 except for "Apple".

Không phải là công thức trống trong Google Sheets?

ISBLANK là một chức năng trong Google Trang tính kiểm tra xem một ô đã cho có trống không. Nếu ô trống, hàm trả về TRUE và nếu ô không trống, hàm trả về FALSE .

Chức năng không phải là gì trong Google sheet?

Hàm NOT của Google Trang tính là một hàm tiện dụng cho phép bạn phủ định một giá trị logic hoặc biểu thức. Nói cách khác, nếu đầu vào của hàm ước tính là TRUE, hàm sẽ trả về FALSE