Click nút để chọn Table|View nguồn. Click nút để thêm cột Group By Tạo và khai báo thuộc tính cho các Field Click nút để thực hiện truy vấn Click nút để lưu và đặt tên View
Click nút để mở cửa sổ thuộc tính của View
b) WITH CUBE
Tổng hợp theo từng nhóm các cột trong GROUP BY. Đồng thời tổng hợp trên tất cả mẫu tin.
Ví dụ:
SELECT MaNV, NgayHD, SUM(SL * DGBan) AS TienHD, COUNT(HoaDon.MaHD) AS SoHD
FROM HoaDon INNER JOIN CTHD ON HoaDon.MaHD = CTHD.MaHD WHERE (NgayHD = CONVERT(DATETIME, '1995-09-25 00:00:00', 102)) GROUP BY MaNV, NgayHD WITH CUBE
ORDER BY MaNV, NgayHD
c) WITH ROLLUP
WITH ROLLUP tương tự WITH CUBE, nhưng chỉ tổng hợp từng nhóm các cột từ trái sang phải không tổng hợp chéo các cột.
Ví dụ:
SELECT MaNV, NgayHD, SUM(SL * DGBan) AS TienHD, COUNT(HoaDon.MaHD) AS SoHD
FROM HoaDon INNER JOIN CTHD ON HoaDon.MaHD = CTHD.MaHD WHERE (NgayHD = CONVERT(DATETIME, '1995-09-25 00:00:00', 102)) GROUP BY MaNV, NgayHD WITH ROLLUP
CHƯƠNG V: STORED PROCEDURESI- Khái niệm: I- Khái niệm:
Stored Procedure là một đối tượng được xây dựng bởi những phát biểu của SQL Server, và được lưu trữ trong CSDL với 1 tên phân biệt. Mỗi Stored Procedure có thể chứa nhiều câu lệnh SQL.
Stored Procedure tương tự như các thủ tục trong các NNLT khác vì chúng có thể: • Chứa các phát biểu và có thể gọi các thủ tục khác (Nested) hoặc đệ qui (Recursive). • Có thể nhận các tham số .
• Có thể trả về các giá trị tính toán được trong thủ tục.
Khi muốn thực hiện các phát biểu đã lưu trữ trong thủ tục ta chỉ cần gọi tên thủ tục.
Chú ý: Không sử dụng phát biểu CREATE tạo đối tượng bên trong Stored Procedure.