Câu hỏi phỏng vấn PostgreSQL
Câu hỏi

PostgreSQL hỗ trợ window functions như thế nào? Ví dụ RANK(), ROW_NUMBER()?

Câu trả lời

Đặc điểm

PostgreSQL hỗ trợ window functions hay còn gọi là cửa sổ hàm giúp thực hiện các tính toán trên một tập hợp các hàng tương ứng với từng hàng trong kết quả. Các hàm như RANK(), ROW_NUMBER() cho phép thực hiện các phép xếp hạng, đánh số thứ tự dựa trên một điều kiện cho trước.

RANK() gán vị trí xếp hạng cho các hàng trong một bộ dữ liệu dựa vào giá trị của một hoặc nhiều cột. Cách sử dụng:

sql Copy
SELECT column, RANK() OVER (ORDER BY column_name) AS rank
FROM table;

ROW_NUMBER() gán số thứ tự cho mỗi hàng trong tập hợp kết quả. Không giống như RANK(), ROW_NUMBER() đảm bảo các số là liên tiếp. Cách sử dụng:

sql Copy
SE...
middle

middle

Gợi ý câu hỏi phỏng vấn

middle

PostgreSQL hỗ trợ CHECK constraint như thế nào?

middle

Khi sử dụng PostgreSQL, bạn làm gì khi bị lỗi deadlock?

middle

PostgreSQL có hỗ trợ JSON và JSONB — khác biệt là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào