SlideShare ist ein Scribd-Unternehmen logo
1 von 4
Tạo bảng - liên kết – đổ dữ liệu
1) Hãy dùng câu lệnh, tạo cơ sở dữ liệu với tên MUABAN
2) Hãy dùng câu lệnh, tạo các bảng sau:
Đầu tiên là bảng Customers, lưu ý các cột nào có dấu là cột đó cho phép NULL
Sau đó tạo bảng Orders với cấu trúc như sau:
Cuối cùng tạo bảng OrderDetails với cấu trúc như sau:
3) Hãy dùng câu lệnh alter table để liên kết các bảng lại theo như hình sau:
4) Hãy sử dụng check để alter table bảng OrderDetails sao cho UnitPrice >=900000
5) Hãy dùng câu lệnh insert into thêm dữ liệu vào các bảng như hình sau (chú ý, nguyên tắc sau khi tạo
liên kết, phải thêm bên một trước, bên nhiều sau):
Đầu tiên là bảng Customer
Sau đó là bảng Orders
(lưu ý xem ngày tháng trên máy hệ thống thế nào để nhập cho chính xác, vì máy soạn bài thi hiểu cột
OrderDate là năm tháng ngày, còn máy làm bài thi thì nên xem kỷ là ngày tháng được sắp theo trật
tự gì)
Cuối cùng là bảng OrderDetails
Sử dụng truy vấn
6) Từ bảng Customer, hiển thị tất cả dữ liệu có trong bảng.
7) Từ bảng Customer, hiển thị tất cả dữ liệu có trong bảng với vột Country có tên nước là Switzerland
8) Hiển thị tên khách hàng và tên mặt hàng khách đã mua bao gồm 3 cột (CustomerID, CompanyName,
OrderID), điều kiện lả cột Address chuỗi bắt đầu là Ru. Nếu đúng là như hình
9) Viết câu select hiển thị các cột sau (CompanyName, OrderID, OrderDate, ProductID), sắp xếp theo
thứ tự tăng dần theo cột ProductID. Nếu đúng kết quả sẽ như sau:
10) Sử dụng group by, hiển thị CustomerID, đếm số hóa đơn của Customer đã mua, và tính tổng tiền
Customer đã mua sản phầm với công thức tính tổng tiền là (Quantity * UnitPrice). Nếu đúng kết quả
sẽ giống như sau:
11) Từ câu 11, như trên, hãy chỉ lấy những người nào có sum(Quantity * Price) >=700000000
12) Sử dụng “not in” Cho biết tên của những khách hàng chưa mua hàng lần nào. Kết quả đúng sẽ như
sau

Weitere ähnliche Inhalte

Andere mochten auch

Core java 9
Core java 9Core java 9
Core java 9. .
 
Cau lenh truy_van_sql
Cau lenh truy_van_sqlCau lenh truy_van_sql
Cau lenh truy_van_sql. .
 
Cq lt hdt-th2011-01-thck
Cq lt hdt-th2011-01-thckCq lt hdt-th2011-01-thck
Cq lt hdt-th2011-01-thck. .
 
Cq lt hdt-th2011-01-tuan01
Cq lt hdt-th2011-01-tuan01Cq lt hdt-th2011-01-tuan01
Cq lt hdt-th2011-01-tuan01. .
 
Exceptions ref
Exceptions refExceptions ref
Exceptions ref. .
 
Bài 7: Làm việc với truy vấn nâng cao - Giáo trình FPT
Bài 7: Làm việc với truy vấn nâng cao - Giáo trình FPTBài 7: Làm việc với truy vấn nâng cao - Giáo trình FPT
Bài 7: Làm việc với truy vấn nâng cao - Giáo trình FPTMasterCode.vn
 

Andere mochten auch (6)

Core java 9
Core java 9Core java 9
Core java 9
 
Cau lenh truy_van_sql
Cau lenh truy_van_sqlCau lenh truy_van_sql
Cau lenh truy_van_sql
 
Cq lt hdt-th2011-01-thck
Cq lt hdt-th2011-01-thckCq lt hdt-th2011-01-thck
Cq lt hdt-th2011-01-thck
 
Cq lt hdt-th2011-01-tuan01
Cq lt hdt-th2011-01-tuan01Cq lt hdt-th2011-01-tuan01
Cq lt hdt-th2011-01-tuan01
 
Exceptions ref
Exceptions refExceptions ref
Exceptions ref
 
Bài 7: Làm việc với truy vấn nâng cao - Giáo trình FPT
Bài 7: Làm việc với truy vấn nâng cao - Giáo trình FPTBài 7: Làm việc với truy vấn nâng cao - Giáo trình FPT
Bài 7: Làm việc với truy vấn nâng cao - Giáo trình FPT
 

Ähnlich wie Baitaprdbms

Baigiang query
Baigiang queryBaigiang query
Baigiang queryViet Hoa
 
bai_giang_access_phan_query.ppt
bai_giang_access_phan_query.pptbai_giang_access_phan_query.ppt
bai_giang_access_phan_query.pptTonc15
 
Bai tap excel
Bai tap excelBai tap excel
Bai tap excelVu Jacson
 
02. baigiangquery
02. baigiangquery02. baigiangquery
02. baigiangqueryHoang Minh
 
Young mine textbook
Young mine textbookYoung mine textbook
Young mine textbookhoaibao2603
 
Note_5_thuchanh.pdf
Note_5_thuchanh.pdfNote_5_thuchanh.pdf
Note_5_thuchanh.pdfimquang
 
Baitapvaloigiaisql 130821085507-phpapp02
Baitapvaloigiaisql 130821085507-phpapp02Baitapvaloigiaisql 130821085507-phpapp02
Baitapvaloigiaisql 130821085507-phpapp02Nguyễn Thu Hằng
 
[123doc] - bai-giang-tin-hoc-ung-dung-trong-kinh-doanh-1-chuong-5-dh-ton-duc-...
[123doc] - bai-giang-tin-hoc-ung-dung-trong-kinh-doanh-1-chuong-5-dh-ton-duc-...[123doc] - bai-giang-tin-hoc-ung-dung-trong-kinh-doanh-1-chuong-5-dh-ton-duc-...
[123doc] - bai-giang-tin-hoc-ung-dung-trong-kinh-doanh-1-chuong-5-dh-ton-duc-...TunTrngAnh7
 

Ähnlich wie Baitaprdbms (15)

5 lin q
5 lin q5 lin q
5 lin q
 
Baigiang query
Baigiang queryBaigiang query
Baigiang query
 
bai_giang_access_phan_query.ppt
bai_giang_access_phan_query.pptbai_giang_access_phan_query.ppt
bai_giang_access_phan_query.ppt
 
Bai tap excel
Bai tap excelBai tap excel
Bai tap excel
 
Bai tap excel
Bai tap excelBai tap excel
Bai tap excel
 
02. baigiangquery
02. baigiangquery02. baigiangquery
02. baigiangquery
 
Young mine textbook
Young mine textbookYoung mine textbook
Young mine textbook
 
Excel 2007
Excel 2007Excel 2007
Excel 2007
 
Baigiangphanquery
BaigiangphanqueryBaigiangphanquery
Baigiangphanquery
 
02. baigiangquery
02. baigiangquery02. baigiangquery
02. baigiangquery
 
Thuc hanh access
Thuc hanh accessThuc hanh access
Thuc hanh access
 
Bai th tuan1+2
Bai th tuan1+2Bai th tuan1+2
Bai th tuan1+2
 
Note_5_thuchanh.pdf
Note_5_thuchanh.pdfNote_5_thuchanh.pdf
Note_5_thuchanh.pdf
 
Baitapvaloigiaisql 130821085507-phpapp02
Baitapvaloigiaisql 130821085507-phpapp02Baitapvaloigiaisql 130821085507-phpapp02
Baitapvaloigiaisql 130821085507-phpapp02
 
[123doc] - bai-giang-tin-hoc-ung-dung-trong-kinh-doanh-1-chuong-5-dh-ton-duc-...
[123doc] - bai-giang-tin-hoc-ung-dung-trong-kinh-doanh-1-chuong-5-dh-ton-duc-...[123doc] - bai-giang-tin-hoc-ung-dung-trong-kinh-doanh-1-chuong-5-dh-ton-duc-...
[123doc] - bai-giang-tin-hoc-ung-dung-trong-kinh-doanh-1-chuong-5-dh-ton-duc-...
 

Mehr von . .

Cq lt hdt-th2011-01-tuan11
Cq lt hdt-th2011-01-tuan11Cq lt hdt-th2011-01-tuan11
Cq lt hdt-th2011-01-tuan11. .
 
Cq lt hdt-th2011-01-tuan10
Cq lt hdt-th2011-01-tuan10Cq lt hdt-th2011-01-tuan10
Cq lt hdt-th2011-01-tuan10. .
 
Cq lt hdt-th2011-01-tuan09
Cq lt hdt-th2011-01-tuan09Cq lt hdt-th2011-01-tuan09
Cq lt hdt-th2011-01-tuan09. .
 
Cq lt hdt-th2011-01-tuan08
Cq lt hdt-th2011-01-tuan08Cq lt hdt-th2011-01-tuan08
Cq lt hdt-th2011-01-tuan08. .
 
Cq lt hdt-th2011-01-tuan05
Cq lt hdt-th2011-01-tuan05Cq lt hdt-th2011-01-tuan05
Cq lt hdt-th2011-01-tuan05. .
 
Cq lt hdt-th2011-01-tuan02
Cq lt hdt-th2011-01-tuan02Cq lt hdt-th2011-01-tuan02
Cq lt hdt-th2011-01-tuan02. .
 
Cq lt hdt-th2011-02-tuan04
Cq lt hdt-th2011-02-tuan04Cq lt hdt-th2011-02-tuan04
Cq lt hdt-th2011-02-tuan04. .
 
Cautrucdulieu full
Cautrucdulieu fullCautrucdulieu full
Cautrucdulieu full. .
 
Core java 8
Core java 8Core java 8
Core java 8. .
 
Core java 7
Core java 7Core java 7
Core java 7. .
 
Core java 6
Core java 6Core java 6
Core java 6. .
 
Core java 5
Core java 5Core java 5
Core java 5. .
 
Core java 4
Core java 4Core java 4
Core java 4. .
 
Core java 3
Core java 3Core java 3
Core java 3. .
 
Core java 2
Core java 2Core java 2
Core java 2. .
 
Core java 1
Core java 1Core java 1
Core java 1. .
 
Core java 10
Core java 10Core java 10
Core java 10. .
 
ToanRoirac
ToanRoiracToanRoirac
ToanRoirac. .
 

Mehr von . . (18)

Cq lt hdt-th2011-01-tuan11
Cq lt hdt-th2011-01-tuan11Cq lt hdt-th2011-01-tuan11
Cq lt hdt-th2011-01-tuan11
 
Cq lt hdt-th2011-01-tuan10
Cq lt hdt-th2011-01-tuan10Cq lt hdt-th2011-01-tuan10
Cq lt hdt-th2011-01-tuan10
 
Cq lt hdt-th2011-01-tuan09
Cq lt hdt-th2011-01-tuan09Cq lt hdt-th2011-01-tuan09
Cq lt hdt-th2011-01-tuan09
 
Cq lt hdt-th2011-01-tuan08
Cq lt hdt-th2011-01-tuan08Cq lt hdt-th2011-01-tuan08
Cq lt hdt-th2011-01-tuan08
 
Cq lt hdt-th2011-01-tuan05
Cq lt hdt-th2011-01-tuan05Cq lt hdt-th2011-01-tuan05
Cq lt hdt-th2011-01-tuan05
 
Cq lt hdt-th2011-01-tuan02
Cq lt hdt-th2011-01-tuan02Cq lt hdt-th2011-01-tuan02
Cq lt hdt-th2011-01-tuan02
 
Cq lt hdt-th2011-02-tuan04
Cq lt hdt-th2011-02-tuan04Cq lt hdt-th2011-02-tuan04
Cq lt hdt-th2011-02-tuan04
 
Cautrucdulieu full
Cautrucdulieu fullCautrucdulieu full
Cautrucdulieu full
 
Core java 8
Core java 8Core java 8
Core java 8
 
Core java 7
Core java 7Core java 7
Core java 7
 
Core java 6
Core java 6Core java 6
Core java 6
 
Core java 5
Core java 5Core java 5
Core java 5
 
Core java 4
Core java 4Core java 4
Core java 4
 
Core java 3
Core java 3Core java 3
Core java 3
 
Core java 2
Core java 2Core java 2
Core java 2
 
Core java 1
Core java 1Core java 1
Core java 1
 
Core java 10
Core java 10Core java 10
Core java 10
 
ToanRoirac
ToanRoiracToanRoirac
ToanRoirac
 

Baitaprdbms

  • 1. Tạo bảng - liên kết – đổ dữ liệu 1) Hãy dùng câu lệnh, tạo cơ sở dữ liệu với tên MUABAN 2) Hãy dùng câu lệnh, tạo các bảng sau: Đầu tiên là bảng Customers, lưu ý các cột nào có dấu là cột đó cho phép NULL Sau đó tạo bảng Orders với cấu trúc như sau:
  • 2. Cuối cùng tạo bảng OrderDetails với cấu trúc như sau: 3) Hãy dùng câu lệnh alter table để liên kết các bảng lại theo như hình sau: 4) Hãy sử dụng check để alter table bảng OrderDetails sao cho UnitPrice >=900000 5) Hãy dùng câu lệnh insert into thêm dữ liệu vào các bảng như hình sau (chú ý, nguyên tắc sau khi tạo liên kết, phải thêm bên một trước, bên nhiều sau):
  • 3. Đầu tiên là bảng Customer Sau đó là bảng Orders (lưu ý xem ngày tháng trên máy hệ thống thế nào để nhập cho chính xác, vì máy soạn bài thi hiểu cột OrderDate là năm tháng ngày, còn máy làm bài thi thì nên xem kỷ là ngày tháng được sắp theo trật tự gì) Cuối cùng là bảng OrderDetails Sử dụng truy vấn 6) Từ bảng Customer, hiển thị tất cả dữ liệu có trong bảng. 7) Từ bảng Customer, hiển thị tất cả dữ liệu có trong bảng với vột Country có tên nước là Switzerland
  • 4. 8) Hiển thị tên khách hàng và tên mặt hàng khách đã mua bao gồm 3 cột (CustomerID, CompanyName, OrderID), điều kiện lả cột Address chuỗi bắt đầu là Ru. Nếu đúng là như hình 9) Viết câu select hiển thị các cột sau (CompanyName, OrderID, OrderDate, ProductID), sắp xếp theo thứ tự tăng dần theo cột ProductID. Nếu đúng kết quả sẽ như sau: 10) Sử dụng group by, hiển thị CustomerID, đếm số hóa đơn của Customer đã mua, và tính tổng tiền Customer đã mua sản phầm với công thức tính tổng tiền là (Quantity * UnitPrice). Nếu đúng kết quả sẽ giống như sau: 11) Từ câu 11, như trên, hãy chỉ lấy những người nào có sum(Quantity * Price) >=700000000 12) Sử dụng “not in” Cho biết tên của những khách hàng chưa mua hàng lần nào. Kết quả đúng sẽ như sau