1. Trang chủ
  2. » Thể loại khác

menh de group by trong sqlite

2 150 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 2
Dung lượng 142,81 KB

Nội dung

http://vietjack.com/sqlite/index.jsp                                                                                                              Copyright  ©  vietjack.com     Mệnh đề GROUP BY SQLite Mệnh đề GROUP BY SQLite sử dụng kết hợp với lệnh SELECT để xếp liệu đồng vào nhóm Trong SQLite, mệnh đề GROUP BY theo sau mệnh đề WHERE lệnh SELECT trước mệnh đề ORDER BY Cú pháp Cú pháp Mệnh đề GROUP BY SQLite Mệnh đề GROUP BY phải theo sau điều kiện mệnh đề WHERE phải đứng trước mệnh đề ORDER BY sử dụng SELECT column-list FROM table_name WHERE [ conditions ] GROUP BY column1, column2 columnN ORDER BY column1, column2 columnN Bạn sử dụng nhiều cột mệnh đề GROUP BY Đảm bảo cột bạn sử dụng để nhóm, cột phải có sẵn column-list Ví dụ Bạn theo dõi bảng COMPANY có ghi sau: ID -California Teddy Rich-Mond Kim Houston NAME -20000.0 23 65000.0 22 10000.0 AGE ADDRESS Allen Norway 20000.0 David South-Hall 45000.0 SALARY -Paul 32 25 Texas Mark 27 Texas James -15000.0 25 85000.0 24 Nếu bạn muốn biết tổng số lương khách hàng, truy vấn GROUP BY sau: sqlite> SELECT NAME, SUM(SALARY) FROM COMPANY GROUP BY NAME; Ví dụ cho kết quả: NAME SUM(SALARY) -85000.0 James 10000.0 Kim 20000.0 Teddy 20000.0 - Allen 45000.0 Mark 15000.0 David 65000.0 Paul http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     http://vietjack.com/sqlite/index.jsp                                                                                                              Copyright  ©  vietjack.com     Bây giờ, tạo thêm ghi bảng COMPANY sử dụng lệnh INSERT: INSERT INTO COMPANY VALUES (8, 'Paul', 24, 'Houston', 20000.00 ); INSERT INTO COMPANY VALUES (9, 'James', 44, 'Norway', 5000.00 ); INSERT INTO COMPANY VALUES (10, 'James', 45, 'Texas', 5000.00 ); Lúc này, bảng có ghi với tên: ID -California Teddy Rich-Mond Kim Houston James Texas NAME -20000.0 23 65000.0 22 10000.0 44 5000.0 AGE ADDRESS SALARY - Paul 32 Allen 25 Texas Norway 20000.0 Mark David 27 Texas South-Hall 45000.0 James Paul 24 Houston Norway 5000.0 10 James -15000.0 25 85000.0 24 20000.0 45 Tiếp theo, lại sử dụng lệnh để nhóm tất ghi sử dụng cột NAME sau: sqlite> SELECT NAME, SUM(SALARY) FROM COMPANY GROUP BY NAME ORDER BY NAME; Ví dụ cho kết quả: NAME SUM(SALARY) -85000 James 20000 Kim Teddy 20000 - Allen 15000 David 45000 Mark 65000 Paul 40000 Giờ bạn thử sử dụng mệnh đề ORDER BY với GROUP BY sau: sqlite> SELECT NAME, SUM(SALARY) NAME DESC; FROM COMPANY GROUP BY NAME ORDER BY Ví dụ cho kết quả: NAME 40000 Mark Allen SUM(SALARY) -65000 Kim 15000 - Teddy 20000 Paul 45000 James 20000 David 85000   http://vietjack.com/                                                                                                                              Trang  chia  sẻ  các  bài  học  online  miễn  phí     ... 65000 Paul 40000 Giờ bạn thử sử dụng mệnh đề ORDER BY với GROUP BY sau: sqlite> SELECT NAME, SUM(SALARY) NAME DESC; FROM COMPANY GROUP BY NAME ORDER BY Ví dụ cho kết quả: NAME 40000 Mark Allen SUM(SALARY)... Tiếp theo, lại sử dụng lệnh để nhóm tất ghi sử dụng cột NAME sau: sqlite> SELECT NAME, SUM(SALARY) FROM COMPANY GROUP BY NAME ORDER BY NAME; Ví dụ cho kết quả: NAME SUM(SALARY) -85000 James 20000...http://vietjack.com /sqlite/ index.jsp                                                                                    

Ngày đăng: 02/12/2017, 11:27

TỪ KHÓA LIÊN QUAN

w