Bài tập SQL_1: Tìm hiểu công cụ SQL Server 2005 I Làm ví dụ tập Bài (Sách Giáo Khoa) II Sử dụng công cụ SQL Server 2005 thực công việc sau: Tạo Cơ sở liệu tên là: CaseStudy Tạo bảng thuộc sở liệu trên: Bảng Customers Column Name customerID email password customerName address phone totalVisit Bảng Orders Column Name orderID customerID orderDate shippedDate shipName shipAddress Condensed Type nchar(5) nvarchar(50) nvarchar(50) nvarchar(40 nvarchar(60) nvarchar(24) int Condensed Type int nvarchar(50) nvarchar(50) nvarchar(40 nvarchar(60) nvarchar(24) Bảng OrderDetails Column Name Condensed Type orderID nchar(5) productID nvarchar(50) unitPrice money quantity smallint Nullable NOT NULL NOT NULL NOT NULL NULL NULL NULL NULL Nullable NOT NULL NOT NULL NOT NULL NULL NULL NULL Nullable NOT NULL NOT NULL NOT NULL NOT NULL Description PRIMARY KEY Description PRIMARY KEY, IDENTITY(1, 1) references Customers(customerID) Ngày mua hàng Ngày giao hàng Tên người giao hàng Địa giao hàng Description PRIMARY KEY (orderID, productID) default (0) default (1) Chèn liệu vào bảng Bảng Customers customerID email password customerName A0001 LamVT@yahoo.com LamVT Vũ Trần Lâm A0002 ThanhNT@fpt.com.vn ThanhNT Nguyễn Trường Thành A0003 TrungNT@gmail.com TrungNT Nguyễn Thành Trung A0004 DungTV@fpt.com.vn DungTV Trần Văn Dũng A0005 LanHN@gmail.com Bảng Orders orderID customerID A0001 A0001 A0002 A0002 orderDate 09/20/2007 09/21/2007 09/21/2007 09/25/2007 Bảng OrderDetails orderID 1 2 LanHN Hoàng Ngọc Lan shippedDate 09/22/2007 09/23/2007 09/26/2007 09/28/2007 productID PD0001 PD0002 PD0003 PD0001 PD0002 PD0003 address Hà Nội Hà Nam Hải Phòng Hải Dương Hà Nội shipName Vũ Trần Lâm Vũ Trần Lâm Nguyễn Trường Thành Nguyễn Trường Thành unitPrice 25 27 46 25 27 46 phone totalVisit (084)8224880 (0350)832487 (031)827988 (0320)877721 (084)8224567 shipAddress 1A Yết kiêu 1A Yết kiêu Hải Phòng Hải Phòng quantity 1 Thực câu truy vấn sau 4.1: Hiển thị toàn liệu bảng trên: Customers, Orders, OrderDetails 4.2: Hiện thị liệu bảng Customers, liệu xếp theo thứ tự giảm dần trường totalVisit 4.3: Hiển thị liệu tất địa có bảng Customers (sử dụng mệnh đề DISTINCT) 4.4: Hiển thị tổng giá trị hóa đơn hàng bảng OrderDetails Total = quantity * unitPrice 4.5: Hiển thị TOP khách hàng bảng Customers 4.6: Hiển thị Thông tin khách hàng số lượng hàng mà khách hàng mua