1. Trang chủ
  2. » Cao đẳng - Đại học

Bai giang mon CSDL 9 Truy van du lieu

14 14 0

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 716 KB

Nội dung

Tính lương thấp nhất, cao nhất, trung bình và tổng lương của tất cả các nhân viên. SELECT min(luong) as thapnhat, max(luong) as caonhat, avg(luong) as trungbinh, sum(luong) [r]

(1)

TRUY VẤN DỮ LiỆU

HÀM KẾT HỢP – GOM NHÓM

(2)

Nội dung

Hàm kết hợp

1

Gom nhóm

2

Tạo sở liệu

3

Thao tác chỉnh sửa cấu trúc

4

(3)

I Hàm kết họp

COUNT: Đếm số liệu thuộc tính MIN: Tính giá trị nhỏ

MAX: Tính giá trị lớn AVG: Tính giá trị trung bình

SUM: Tính tổng giá trị liệu

COUNT: Đếm số liệu thuộc tính

MIN: Tính giá trị nhỏ

MAX: Tính giá trị lớn

AVG: Tính giá trị trung bình

(4)

I Hàm kết họp

COUNT

• Count (*) đếm số dịng

• Count (<tên thuộc tính>) đếm số giá trị khác null thuộc tính

• Count (Distinct <tên thuộc tính>) đếm số giá trị khác khác null thuộc tính

COUNT

• Count (*) đếm số dịng

• Count (<tên thuộc tính>) đếm số giá trị khác null thuộc tính

• Count (Distinct <tên thuộc tính>) đếm số giá trị khác khác null thuộc tính

(5)

Ví dụ

Cho biết số lượng sinh viên phịng ban

(6)

Ví dụ

Cho biết số lượng sinh viên phòng ban

Cho biết số lượng sinh viên phòng ban

SELECT PHG, COUNT (MANV) AS SL

FROM NHANVIEN

(7)

Ví dụ 2

1 Tính lương thấp nhất, cao nhất, trung bình

và tổng lương tất nhân viên

2 Có tất nhân viên

3 Bao nhiêu nhân viên có người quản lý

4 Bao nhiêu phịng ban có nhân viên trực

thuộc

5 Tính lương trung bình nhân viên

6 Tính lương trung bình nhân viên

(8)

1. Tính lương thấp nhất, cao nhất, trung bình tổng lương tất nhân viên.

(9)

2 Có tất nhân viên

SELECT count(*) FROM NhanVien

3 Bao nhiêu nhân viên có người quản lý

 Select count(*) FROM NhanVien WHERE manql is

not null

 SELECT count(Manql) FROM NhanVien

4 Bao nhiêu phịng ban có nhân viên trực thuộc

SELECT count(distinct phong) FROM

(10)

II Gom nhóm

Sau gom nhóm kết quả

Là nhóm có giá trị thuộc tính gom nhóm

Cú pháp

SELECT <danh sách cột>

FROM <danh sách bảng>

WHERE <điều kiện>

(11)

5 Tính lương trung bình nhân viên

SELECT avg(LUONG) as LUONGTB FROM NhanVien

6 Tính lương trung bình nhân viên theo phòng ban

SELECT phong, avg(LUONG) as LUONGTB FROM NhanVien

(12)

7.3 Điều kiện sau gom nhóm: mệnh đề HAVING

 Lọc kết theo điều kiện, sau gom nhóm  Điều kiện HAVING thực sau gom

nhóm, điều kiện có liên quan đến thuộc tính Group By

Ví dụ: tìm phịng có số lượng nhân viên “Nữ”

người

(13)

IN EXISTS

IN

EXISTS

Add your title in here

<tên cột> IN <câu truy vấn con>

Không thiết phải liệt kê tên thuộc tính mệnh đề SELECT của truy vấn

Những câu truy vấn có IN , ANY chuyển thành câu truy vấn có EXISTS

(14)

Ngày đăng: 20/04/2021, 03:09

w