http://vietjack.com/sqlite/index.jsp Copyright © vietjack.com Mệnh đề HAVING SQLite Mệnh đề HAVING SQLite cho bạn khả để xác định điều kiện để lọc nhóm kết xuất kết cuối Mệnh đề WHERE đặt điều kiện cột lựa chọn, mệnh đề HAVING đặt điều kiện nhóm tạo mệnh đề GROUP BY Cú pháp Sau vị trí mệnh đề HAVING truy vấn SQLite SELECT FROM WHERE GROUP BY HAVING ORDER BY Mệnh đề HAVING phải theo sau mệnh đề GROUP By truy vấn phải đặt trước mệnh đề ORDER BY sử dụng Dưới cú pháp lệnh SELECT với mệnh đề HAVING SELECT column1, column2 FROM table1, table2 WHERE [ conditions ] GROUP BY column1, column2 HAVING [ conditions ] ORDER BY column1, column2 Ví dụ Bạn theo dõi bảng COMPANY có ghi sau: 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 Ví dụ sau hiển thị ghi mà có điều kiện count (name) < sqlite > SELECT * FROM COMPANY GROUP BY name HAVING count(name) < 2; Ví dụ cho kết quả: ID -15000 NAME AGE ADDRESS SALARY - Allen 25 David 27 Texas 85000 -Texas Kim 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 22 65000 South-Hall 45000 Teddy 23 Mark Norway 25 20000 Rich-Mond Ví dụ sau hiển thị ghi mà có điều kiện count (name) > sqlite > SELECT * FROM COMPANY GROUP BY name HAVING count(name) > 2; Ví dụ cho kết quả: ID -5000 NAME AGE ADDRESS 10 SALARY -James 45 -Texas http://vietjack.com/ Trang chia sẻ các bài học online miễn phí ...http://vietjack.com /sqlite/ index.jsp ... 25 20000 Rich-Mond Ví dụ sau hiển thị ghi mà có điều kiện count (name) > sqlite > SELECT * FROM COMPANY GROUP BY name HAVING count(name) > 2; Ví dụ cho kết quả: ID -5000 NAME AGE ADDRESS