Font size
WorksheetsSQL part 2
Total questions: 24
Worksheet time: 48mins
Hàm nào dùng để tính tổng ?
TOTAL
SUM
COUNT
AVG
MIN
Trong một lệnh SQL, nếu đã dùng hàm COUNT thì bắt buộc phải có GROUP BY ?
Đúng
Sai
Không biết
Hàm nào để tìm giá trị nhỏ nhất ?
MINIMUM
MAX
LEAST
MIN
LAST
Cho bảng table_1 gồm 3 cột: name, gender, age
Lệnh SQL nào tính tuổi trung bình theo gender
SELECT AVG(age), gender FROM table_1 ORDER BY gender
SELECT AVG(age), gender FROM table_1
SELECT gender, AVG(age) FROM table_1 GROUP BY gender
SELECT gender, SUM(age) FROM table_1 GROUP BY gender
SELECT gender, AVG(age) FROM table_1 GROUP BY name, gender
Lệnh nào dùng để xóa dữ liệu ra khỏi bảng ?
REMOVE
INSERT
UPDATE
CLEAR
DELETE
Lệnh nào làm thay đổi dữ liệu bên trong 1 bảng ?
INSERT
SELECT
UPDATE
DELETE
WHERE
Khi viết lệnh DELETE thì bắt buộc phải có điều kiện WHERE ?
Đúng
Sai
Không biết
Trong 1 bảng, có thể có nhiều PRIMARY KEY ?
Đúng
Sai
Không biết
Trong một bảng, một PRIMARY KEY có thể bao gồm một hoặc nhiều cột ?
Đúng
Sai
Không biết
Khi tạo bảng, bắt buộc phải tạo PRIMARY KEY cho bảng đó ?
Đúng
Sai
Không biết
Khi tạo bảng, một cột có thể có nhiều kiểu dữ liệu ?
Đúng
Sai
Không biết
Kiểu dữ liệu nào có thể dùng để lưu các số nguyên ?
boolean
text
timestamp
int
datetime
Lệnh SQL nào dưới đây đúng cú pháp
SELECT SUM(col_1) FROM table_1
SELECT SUM(col_1) GROUP BY col_2
SELECT AVG(col_1) FROM table_1 GROUP BY col_2, col_3
SELECT MIN(col_1), MAX(col_2) FROM table_1
SELECT col_1, COUNT(col_2) FROM table_1
Trong các tình huống sau, tình huống nào cần sử dụng đến lệnh INSERT ?
Quản trị viên một website bán hàng tạo một sản phẩm mới
Khách hàng đăng kí tài khoản mới trên hệ thống
Khách hàng tìm kiếm một món hàng
Khách hàng cập nhật profile cá nhân
Khách hàng click xem chi tiết một mặt hàng
Trong các tình huống sau, tình huống nào cần dùng đến lệnh UPDATE
Người dùng cập nhật thông tin profile cá nhân trên trang web
Người dùng truy cập vào 1 đường link sản phẩm trên trang web
Quản trị viên website xóa sản phẩm khỏi hệ thống
Người dùng sau khi mua hàng thì được cộng điểm thưởng
Khi viết lệnh INSERT vào bảng, không nhất thiết phải viết tên các cột cần INSERT ?
Đúng
Sai
Không biết
Câu lệnh UPDATE nào dưới đây đúng cú pháp ?
UPDATE table_1
UPDATE table_1 SET col_1 = 10
UPDATE table_1 SET col_1 = 10 WHERE col_2 = 20
SET col_1 = 10 UPDATE table_1
FROM table_1 SET col_1 = 10 WHERE col_2 = 20
Lệnh DELETE FROM table_1 nếu không có điều kiện WHERE thì sẽ:
Không chạy được
Không có bản ghi nào bị xóa
Xóa tất cả bản ghi trong bảng, đồng thời xóa luôn cả bảng khỏi database
Xóa tất cả bản ghi trong bảng
Xóa database
Trong 1 bảng bắt buộc phải có FOREIGN KEY
Đúng
Sai
Không biết
Một cột đóng vai trò là PRIMARY KEY trong bảng thì phải có kiểu dữ liệu là int (số nguyên) ?
Đúng
Sai
Không biết
Lệnh SQL nào đúng cú pháp ?
SELECT Order_date, AVG(Quantity)
FROM Order_details
SELECT Order_date, AVG(Quantity)
FROM Order_details
GROUP BY Order_date
SELECT Order_date, AVG(SUM(Quantity))
FROM Order_details
GROUP BY Order_date
SELECT Order_date
FROM Order_details
WHERE SUM(Quantity) > 1000
GROUP BY Order_date
Lệnh JOIN nào dưới đây không hợp lệ ?
INNER JOIN
LEFT JOIN
HELLO JOIN
RIGHT JOIN
IF JOIN
Một bảng có thể JOIN với chính nó hay không ?
Có thể
Không thể
Chịu không biết
Lệnh JOIN nào dùng để lấy ra tất cả các bản ghi ở bảng bên trái ?
LEF JOIN
RIGHT JOIN
INNER JOIN
LEFT JOIN
FULL JOIN
