Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

DA202_S19

Total questions: 14

Worksheet time: 7mins

Name
Class
Date
1.

Cú pháp cơ bản của Window Function là gì?

a)

A. function_name(column) OVER(PARTITION BY ... ORDER BY ...)

b)

B. function_name(column, window_specification)

c)

C. function_name(column) GROUP BY ...

d)

D. function_name OVER(column)

2.

Hàm DENSE_RANK() khác với RANK() ở điểm nào?

a)

A. DENSE_RANK() không bỏ qua số hạng khi có giá trị bằng nhau

b)


B. DENSE_RANK() chỉ áp dụng được với số nguyên

c)

C. RANK() tính nhanh hơn DENSE_RANK()

d)


D. DENSE_RANK() yêu cầu phải có GROUP BY

3.

Offset Window Functions thường được dùng để làm gì?

a)

A. Truy cập giá trị từ dòng trước hoặc sau so với dòng hiện tại

b)


B. Xác định số lượng bản ghi trong một bảng

c)


C. Đếm số dòng trong mỗi partition

d)


D. Tạo chỉ số duy nhất cho mỗi bản ghi

4.

Hàm LEAD(column, 2) sẽ trả về gì?

a)

A. Giá trị ở dòng hiện tại

b)

B. Giá trị lớn nhất trong partition

c)

C. Giá trị ở 2 dòng trước

d)

D. Giá trị ở 2 dòng sau

5.

Subquery là gì?

a)

A. Một bảng tạm thời lưu trữ dữ liệu trong RAM

b)

B. Một câu lệnh SQL lồng bên trong câu lệnh khác

c)

C. Một loại JOIN đặc biệt

d)

D. Một hàm tính toán trong SQL

6.

Subquery thường được đặt ở đâu?

a)

A. SELECT, FROM, WHERE

b)

B. ORDER BY, HAVING

c)

C. Cả A và B

d)

D. Chỉ trong SELECT

7.

Kết quả của Subquery thường là gì?

a)

A. Một bảng hoặc một giá trị

b)

B. Chỉ là một giá trị duy nhất

c)

C. Một mảng dữ liệu

d)

D. Một function

8.

CTE là viết tắt của?

a)

A. Common Temporary Expression

b)

B. Common Table Expression

c)

C. Custom Table Entity

d)

D. Column Type Extension

9.

CTE được khai báo bằng từ khóa nào?

a)

A. DECLARE

b)

B. OVER

c)

C. WITH

d)

D. USING

10.

Khác biệt lớn giữa CTE và Subquery là gì?

a)

A. CTE có thể đệ quy và tái sử dụng nhiều lần

b)

B. Subquery luôn nhanh hơn CTE

c)

C. CTE chỉ dùng trong WHERE

d)

D. Subquery luôn cần WITH

11.

Trong SQL Server, CTE kết thúc khi nào?

a)

A. Khi gặp dấu chấm phẩy (;)

b)

B. Khi session kết thúc

c)

C. Khi có lệnh DROP

d)

D. Khi đóng kết nối DB

12.

Một CTE có thể được sử dụng trong bao nhiêu câu lệnh SELECT cùng khối lệnh?

a)

A. Chỉ 1

b)

B. Nhiều lần

c)

C. Vô hạn nhưng phải trong cùng session

d)

D. Không được tái sử dụng

13.

Ưu điểm của CTE là gì?

a)

A. Dễ đọc, dễ bảo trì

b)

B. Khi chỉ cần một kết quả nhỏ, ngắn gọn

c)

C. Khi cần đệ quy

d)

D. Không có đáp án đúng

14.

Subquery trong mệnh đề FROM còn được gọi là gì?

a)

A. Inline View (bảng con)

b)

B. Temporary Index

c)

C. Virtual Column

d)

D. Stored Procedure