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

Làm thế nào để chuyển đổi một bảng sử dụng SQ...

Câu trả lời

Để chuyển đổi một bảng sử dụng SQL, tức là thay đổi từ hàng thành cột hoặc ngược lại, bạn có thể sử dụng mệnh đề PIVOT và UNPIVOT trong SQL Server.

  • PIVOT được sử dụng để chuyển dữ liệu từ hàng thành cột. Điều này cho phép bạn tổ chức và tóm tắt dữ liệu theo cách mới, thường được sử dụng để phân tích hoặc báo cáo. Một ví dụ cụ thể về cách sử dụng PIVOT có thể được tìm thấy trong bài viết "Mệnh đề PIVOT trong SQL Server" trên QuanTriMang.com, nơi giải thích cách dùng pivot trong SQL Server[7].

  • UNPIVOT thực hiện hoạt động ngược lại, chuyển dữ liệu từ cột thành hàng. Điều này hữu ích khi bạn cần chuẩn hóa cấu trúc bảng, chẳng hạn như chuyển từ một bảng có nhiều cột dữ liệu tương tự sang một bảng với hàng nhiều hơn và ít cột hơn. Một ví dụ về cách sử dụng UNPIVOT có thể được tìm thấy trong bài viết "Chuyển dữ liệu từ hàng thành cột với SQL Pivot và Unpivot" trên Datapot.vn, nơi giới thiệu về Pivot và Unpivot cũng như tác dụng của chúng[10].

Cả hai mệnh đề này đều cung cấp một cách linh hoạt để xử lý và phân tích dữ liệu trong SQL Server, giúp bạn có thể dễ dàng chuyển đổi cấu trúc bảng theo nhu cầu.

Citations:
[1] https://appmaster.io/vi/blog/sql-tao-bang
[2] https://topdev.vn/blog/cac-thao-tac-co-ban-voi-database-trong-microsoft-sql-server/
[3] https://support.microsoft.com/vi-vn/topic/t%E1%BA%A1o-ho%E1%BA%B7c-s%E1%BB%ADa-%C4%91%E1%BB%95i-b%E1%BA%A3ng-ho%E1%BA%B7c-ch...

senior

senior

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

expert

Khóa lạc quan và Khóa bi quan trong sql là gì?

expert

Chọn dòng đầu tiên trong mỗi nhóm của GROUP BY (vấn đề lớn nhất-n-trong-mỗi-nhóm)?

middle

Làm thế nào để VIEW có thể được sử dụng để cung cấp lớp bảo mật cho ứng dụng của bạn trong SQL?

Bình luận

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

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