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

Sự khác biệt giữa mệnh đề Having và mệnh đề Where trong SQL Server là gì?

Câu trả lời

Trong SQL Server, sự khác biệt chính giữa mệnh đề WHEREHAVING nằm ở việc chúng được sử dụng trong các tình huống và mục đích khác nhau:

  1. Mệnh đề WHERE:

    • Được sử dụng để lọc các bản ghi từ bảng dựa trên điều kiện cụ thể.
    • WHERE được áp dụng trước khi dữ liệu được nhóm lại (trước mệnh đề GROUP BY nếu có).
    • WHERE không thể sử dụng với các hàm tổng hợp (như COUNT, SUM, AVG, v.v.).
    • WHERE có thể được sử dụng với các câu lệnh SELECT, UPDATE, và DELETE.
  2. Mệnh đề HAVING:

    • Được sử dụng để lọc các bản ghi từ kết quả của một nhóm, dựa trên điều kiện cụ thể liên quan đến các hàm tổng hợp.
    • HAVING được áp dụng sau khi dữ liệu đã được nhóm lại (sau mệnh đề GROUP BY).
    • HAVING thường được sử dụng với các hàm tổng hợp.
    • HAVING chỉ được sử dụng với c...
middle

middle

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

middle

Kể tên một số nhược điểm của Hash index trong SQL Server?

middle

DMLDDL trong SQL Server là gì?

middle

Normalization trong SQL Server là gì?

Bình luận

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

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