1. Trang chủ
  2. » Công Nghệ Thông Tin

Demo Join dữ liệu

2 333 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Demo join dữ liệu
Thể loại bài tập
Định dạng
Số trang 2
Dung lượng 36 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Demo Join dữ liệu

Trang 1

Cho hai bảng sau

Employees (chứa thông tin của khách hàng)

Orders (chứa thông tin của việc đặt mua hàng của khách hàng)

Prod_ID Product Employee_ID

1 Inner join:

Hãy tìm những khách hàng đặt sản phẩm máy in

Cách 1: Sử dụng truy vấn bình thường

SELECT Employees.Name

FROM Employees, Orders

WHERE Employees.Employee_ID=Orders.Employee_ID AND Orders.Product='Printer'

Cách 2: Sử dụng join

SELECT Employees.Name, Orders.Product

FROM Employees

INNER JOIN Orders

ON Employees.Employee_ID=Orders.Employee_ID WHERE Orders.Product =’Printer’

1

Trang 2

2 Left Join (right, selft tương tự)

Liệt kê tẩ cả các sản phẩm đã được đặt hàng và những khách hàng đã đặt các sản phẩm đó

SELECT Employees.Name, Orders.Product

FROM Employees

RIGHT JOIN Orders

ON Employees.Employee_ID=Orders.Employee_ID

3 Sử dụng cơ sở dữ liệu như trong bài Lab4

Tìm các khách hàng đã mua lớn hơn 2 cuốn sách trong khoảng thời gian từ tháng 6 đến hết tháng 8 năm 2004

SELECT ,makh, SUM(soluong)

FROM muahang

WHERE ngaymua BETWEEN '06-01-2004' AND '08-31-2004'

GROUP BY makh

HAVING SUM (soluong) > 2

2

Ngày đăng: 01/09/2012, 09:46

TỪ KHÓA LIÊN QUAN

w