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

Làm thế nào để tạo số thứ tự cho hàng trong SQL mà không sử dụng ROWNUM?

Câu trả lời

Để tạo số thứ tự cho hàng trong SQL mà không sử dụng ROWNUM, bạn có thể sử dụng hàm ROW_NUMBER(). Hàm này là một phần của tiêu chuẩn SQL và được hỗ trợ bởi hầu hết các hệ quản trị cơ sở dữ liệu như SQL Server, PostgreSQL, Oracle, và MySQL (phiên bản 8.0 trở lên).

Dưới đây là cú pháp cơ bản của hàm ROW_NUMBER():

sql Copy
SELECT ROW_NUMBER() OVER (ORDER BY column_name) AS row_num, other_columns
FROM table_name;

Trong đó:

  • ROW_NUMBER() là hàm tạo số thứ tự.
  • OVER (ORDER BY column_name) chỉ định cách thức sắp xếp các hàng trước khi gán số thứ tự. Bạn có thể sắp xế...
middle

middle

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

middle

Index có thể giúp cải thiện hiệu suất trong SQL như thế nào?

senior

Làm cách nào tôi có thể thực hiện câu lệnh UPDATE kết hợp với JOIN trong SQL?

middle

Làm thế nào để xóa các giá trị trùng lặp trong một bảng SQL?

Bình luận

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

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