SỬ DỤNG ENTERPRISE MANAGER

Một phần của tài liệu Giáo trình lập trình SQL Server docx (Trang 30 - 32)

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.

Một phần của tài liệu Giáo trình lập trình SQL Server docx (Trang 30 - 32)