Thực hành hàm kết hợp và gom nhóm Thực hành hàm kết hợp và gom nhóm Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhắc lại lý thuyết Hàm kết hợp Hàm count(), min(),

Tài liệu tương tự
Truy vấn, Ràng buộc, Trigger Truy vấn, Ràng buộc, Trigger Bởi: Ths. Phạm Hoàng Nhung SQL (Structured Query Language) là ngôn ngữ truy vấn cấu trúc đượ

KẾ HOẠCH THỰC TẬP CƠ SỞ DỮ LIỆU I. MỤC ĐÍCH, YÊU CẦU Mục đích: Giúp sinh viên rèn luyện các kỹ năng về xây dựng cơ sở dữ liệu, cài đặt, quản trị, thao

UBND TỈNH LONG AN TRƯỜNG CĐN LONG AN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do -Hạnh phúc CHƯƠNG TRÌNH DẠY NGHỀ TRÌNH ĐỘ TRUNG CẤP (Ban hành

View, Procedure, Function & Trigger

Chương 1:

Microsoft Word - Co so du lieu - cap nhat

BỘ VĂN HÓA, THỂ THAO VÀ DU LỊCH TRƯỜNG ĐẠI HỌC VĂN HÓA TP. HỒ CHÍ MINH & QUY CHẾ HỌC VỤ Tài liệu dành cho sinh viê

Nhúng mã-cách khai báo biến Nhúng mã-cách khai báo biến Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhúng mã javascript trong trang HTML Bạn có thể nhúng JavaScri

Microsoft Word - cu_phap_sqlite.docx

Microsoft Word - Co so du lieu phan tan - cap nhat

Đồ án tốt nghiệp Trường ĐHDL Hải Phòng BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC DÂN LẬP HẢI PHÒNG o0o ĐỒ ÁN TỐT NGHIỆP NGÀNH CÔNG NGHỆ THÔN

Tìm hiểu ngôn ngữ lập trình Visual Basic Tìm hiểu ngôn ngữ lập trình Visual Basic Bởi: Khuyet Danh Tìm hiểu ngôn ngữ lập trình Visual Basic Tổng quan

Kiểm soát truy suất Kiểm soát truy suất Bởi: Khoa CNTT ĐHSP KT Hưng Yên Khái niệm Bảo mật thực chất là kiểm soát truy xuất [1]. Mục đích của bảo mật m

Cách tạo User và Thiết kế Database Cách tạo User và Thiết kế Database Bởi: Khoa CNTT ĐHSP KT Hưng Yên Cách tạo một User Database Chúng ta có thể tạo m

Microsoft Word - QCHV 2013_ChinhThuc_2.doc

5 Ban thuyet minh BCTC hop nhat_Viet

HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc 1. Thông tin về giáo viên ĐỀ CƯƠNG CHI T

ĐỀ CƯƠNG MÔN HỌC

BỘ GIÁO DỤC VÀ ĐÀO TẠO

Các thao tác với CSDL Các thao tác với CSDL Bởi: Khoa CNTT ĐHSP KT Hưng Yên Đọc (Select) dữ liệu trong bảng CSDL & hiển thị ra màn hình. Để đọc dữ liệ

Giới thiệu về ADO.NET Giới thiệu về ADO.NET Bởi: phamvanviet truonglapvy Trong thực tế, có rất nhiều ứng dụng cần tương tác với cơ sở dữ liệu..net Fra

BỘ GIÁO DỤC VÀ ĐÀO TẠO HỌC VIỆN TÀI CHÍNH BỘ TÀI CHÍNH NGUYỄN HOÀNG DŨNG HOÀN THIỆN TỔ CHỨC HỆ THỐNG THÔNG TIN KẾ TOÁN QUẢN TRỊ TRONG CÁC DOANH NGHIỆP

HỌC VIỆN KỸ THUẬT QUÂN SỰ KHOA CÔNG NGHỆ THÔNG TIN CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc ĐỀ CƯƠNG CHI TIẾT HỌC PHẦN CÔNG NGHỆ CLI

UBND THÀNH PHỐ HÀ NỘI TRƯỜNG CAO ĐẲNG NGHỀ CÔNG NGHỆ CAO HÀ NỘI CỘNG HÕA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập- Tự do- Hạnh phúc CHƯƠNG TRÌNH DẠY NGHỀ (Ba

Bài 1: (25 điểm)

TOÀ ÁN NHÂN DÂN THÀNH PHỐ PHỦ LÝ TỈNH HÀ NAM CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc Bản án số: 169/2017/HSST. Ngày 17 tháng 11

Quy tắc Ứng xử của chúng tôi Sống theo giá trị của chúng tôi

50. Làm cách nào để người ta ngoan ngoãn bước vào trại tù mặc dù không biết trước ngày về? Đó là câu hỏi mà nhiều người không bị nếm mùi «học tập cải

PowerPoint Template

Kỹ thuật phần mềm ứng dụng

YÊU CẦU TUYỂN DỤNG Vị trí: Cán bộ Kinh doanh tại Chi nhánh Mô tả công việc - Triê n khai, thư c hiê n ca c công ta c vê pha t triê n kha ch ha ng, kha

BÁO CÁO TÀI CHÍNH HỢP NHẤT CÔNG TY CỔ PHẦN VĂN HÓA TÂN BÌNH Cho năm tài chính kết thúc ngày 31/12/2018 (đã được kiểm toán)

2018 Nhận xét, phân tích, góp ý cho Chương trình môn Tin học trong Chương trình Giáo dục Phổ thông mới

TRƢỜNG ĐẠI HỌC DUY TÂN TRUNG TÂM TIN HỌC DUY TÂN ĐỀ CƢƠNG KHẢO SÁT TIN HỌC DÀNH CHO KHỐI KHÔNG CHUYÊN TIN TOÀN TRƢỜNG ÁP DỤNG CHUẨN ỨNG DỤNG KỸ NĂNG C

BỘ GIÁO DỤC VÀ ĐÀO TẠO

HIỆP ĐỊNH GIỮA CHÍNH PHỦ NƯỚC CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM VÀ CHÍNH QUYỀN KHU HÀNH CHÍNH ĐẶC BIỆT HỒNG KÔNG CỦA NƯỚC CỘNG HÒA NHÂN DÂN TRUNG HOA

VỤ KIỆN 2 THẾ KỶ: TRỊNH VĨNH BÌNH VS. CHÍNH PHỦ VIỆT NAM Kỳ 3: Vụ án lên đến Bộ Chính trị Khánh An VOA Với số tiền gần 2,5 triệu đô la và 96 kg vàng m

Microsoft Word - 04_TXNHTM09_Bai4_v doc

04_Ly thuyet co ban ve Giao thoa song_TL BaiGiang

TRƯỜNG QUỐC TẾ SINGAPORE TẠI HẠ LONG T3 / 2019 Thông điệp từ thầy Hiệu trưởng Thân gửi Quý phụ huynh và học sinh, NỘI DUNG CHÍNH Thông điệp của thầy H

Baét Ñaàu Töø Cô Baûn (25)

ĐỀ CƯƠNG BÀI LUẬN VẦ DỰ ĐỊNH NGHIÊN CỨU

bệnh nghề nghiệp; quản lý sổ bảo hiểm xã hội, thẻ bảo hiểm y tế ban hành kèm theo quyết định số 595/QĐ-BHXH ngày 14/4/2017 của Tổng Giám đốc Bảo hiểm

a VĂN PHÒNG CHÍNH PHỦ CỤC KIỂM SOÁT THỦ TỤC HÀNH CHÍNH ĐIỂM BÁO Ngày 23 tháng 5 năm 2018

Lo¹i tµi khon I

Thuyết minh về Lăng Bác

Phương pháp biểu diễn thuật toán Phương pháp biểu diễn thuật toán Bởi: Khoa CNTT ĐHSP KT Hưng Yên Khi chứng minh hoặc giải một bài toán trong toán học

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC MỞ THÀNH PHỐ HỒ CHÍ MINH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập Tự do Hạnh phúc QUY ĐỊNH Về tổ chức và quản

TRƯỜNG ĐH GTVT TPHCM

Microsoft Word - SC_AT1_VIE.docx

mySQL - Part 1 - Installation

TÀI LIỆU PHỔ BIẾN TẠI PHÒNG THI

(Microsoft Word - 4_Vuong NC-T\ doc)

2 2. Quỹ hoạt động theo mô hình Công ty trách nhiệm hữu hạn một thành viên do Nhà nước nắm giữ 100% vốn điều lệ. 3. Quỹ có tư cách pháp nhân, có vốn đ

Microsoft Word - SC_AB1_VIE.doc

BÀI GIẢNG MÔN HỌC HỆ THỐNG THÔNG TIN ĐỊA LÝ

Microsoft PowerPoint - Chuong_06.ppt

CÔNG TY CỔ PHẦN TƯ VẤN NGUYÊN THỰC HỒ SƠ NĂNG LỰC 1 Chuyên trang chia sẻ kiến thức về tài chính cá nhân

Thứ Số 320 (7.303) Sáu, ngày 16/11/ XUẤT BẢN TỪ NĂM 1985 Thủ

VIỆN HÀN LÂM KHOA HỌC XÃ HỘI VIỆT NAM HỌC VIỆN KHOA HỌC XÃ HỘI VŨ ĐÌNH DŨNG NÂNG CAO CHẤT LƯỢNG NGUỒN NHÂN LỰC CÁN BỘ, CÔNG CHỨC TRONG CÁC CƠ QUAN HÀN

CHƯƠNG TRÌNH ĐÀO TẠO

BẢO MẬT HỆ THỐNG THÔNG TIN

Thuyết minh tác phẩm Bình Ngô Đại Cáo của Nguyễn Trãi

BẢN TIN VỀ BÁO CÁO TÀI CHÍNH 27 tháng 2 năm 2015 kpmg.com.vn BẢN TIN VỀ BÁO CÁO TÀI CHÍNH

VẠCH MẶT NHÂN CHỨNG GIAN DỐI

Lkgjlfjq?etyuiiofjkfjlsfjkslddghdgertt

1

BÀI TẬP THỰC HÀNH

1. PHI1004 Những nguyên lý cơ bản của Chủ nghĩa Mác Lênin 1 2 tín chỉ Học phần tiên quyết: Không Tóm tắt nội dung học phần: Học phần những nguyên lý c

ỦY BAN NHÂN DÂN HUYỆN NHÀ BÈ PHÒNG GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG TRUNG HỌC CƠ SỞ HIỆP PHƯỚC BÁO CÁO TỰ ĐÁNH GIÁ THÀNH PHỐ HỒ CHÍ MINH

Stored Procedures Stored Procedures Bởi: Khoa CNTT ĐHSP KT Hưng Yên Trong những bài học trước đây khi dùng Query Analyzer chúng ta có thể đặt tên và s

DANH SÁCH ĐỀ TÀI MỘN HỌC CSHARP (NÂNG CAO)

Microsoft Word - Thong tu 10.doc

Thuyết minh về truyện Kiều

Các Vấn Đề Cơ Sở Của Khoa Học Máy Tính Th.S GVC Tô Oai Hùng BAØI TAÄP CHÖÔNG 1 1. Viết giải thuật để mô tả thói quen mỗi buổi sáng của bạn, từ lúc ngh

SỔ TAY NHÂN VIÊN SỔ TAY NHÂN VIÊN

Microsoft Word - Chương trình ĂÀo tạo - Website

Tập đoàn Astellas Quy tắc Ứng xử

ĐỀ CƯƠNG ÔN TẬP HỌC KÌ I – LỚP 9

BỘ GIÁO DỤC VÀ ĐÀO TẠO

MỘT SỐ GIẢI PHÁP NHẰM NÂNG CAO CHẤT LƯỢNG GIẢNG DẠY CÁC MÔN LÝ LUẬN CHÍNH TRỊ CỦA CÁC TRƯỜNG CAO ĐẲNG, ĐẠI HỌC Ở NƯỚC TA HIỆN NAY TS. Võ Minh Hùng Bộ

Giải bài tập Ngữ văn lớp 12: Kiểm tra tổng hợp cuối học kỳ 1

Kết nối và thao tác với CSDL trong ASP Kết nối và thao tác với CSDL trong ASP Bởi: Khoa CNTT ĐHSP KT Hưng Yên Qui tắc chung - Tạo đối tượng Connection

Lý Thái Tổ Lý Thái Tổ Bởi: Wiki Pedia Lý Thái Tổ Tượng Lý Thái Tổ ở Hà Nội, Xuân Kỷ Sửu Lý Thái Tổ (tên húy là Lý Công Uẩn ; ) là vị Hoàng đế

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM NGHỆ THUẬT TRUNG ƯƠNG PHẠM THỊ THU HƯƠNG DẠY HỌC MỸ THUẬT THEO HƯỚNG TIẾP CẬN PHÁT TRIỂN NĂNG LỰC Ở TRƯỜ

Các thanh công cụ Toolbar Các thanh công cụ Toolbar Bởi: Khoa CNTT ĐHSP KT Hưng Yên Origin cung cấp các nút thanh công cụ cho những lệnh menu thường x

BCTC Mẹ Q xlsx

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRUNG TÂM LUYỆN THI THỦ KHOA Hồ Chí Minh - Năm

TOAØ AÙN NHAÂN DAÂN

Microsoft Word - Ēiễm báo

BỘ TÀI CHÍNH CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM Độc lập - Tự do - Hạnh phúc Số: 31/2018/TT-BTC Hà Nội, ngày 30 tháng 03 năm 2

Ôn tập môn ngữ văn: Chiếc thuyền ngoài xa

Bài 15: QUẢN LÝ BẢNG TÍNH 15.1 Các khái niệm Ô (cell) là đơn vị cơ sở của bảng tính, mỗi ô có địa chỉ riêng, địa chỉ gồm Chỉ số cột Chỉ số dòng, ví dụ

BỘ GIÁO DỤC VÀ ĐÀO TẠO

BỘ GIÁO DỤC VÀ ĐÀO TẠO TÀI LIỆU HƯỚNG DẪN SỬ DỤNG CHỨC NĂNG ĐIỀU CHỈNH NGUYỆN VỌNG ĐĂNG KÝ XÉT TUYỂN (Dành cho Thí sinh và Điểm tiếp nhận hồ sơ điều c

Chương trình Giảng dạy Kinh tế Fulbright Năm học Các Phương Pháp Định Lượng Lời giải đề nghị bài tập 9 Chương Trình Giảng Dạy Kinh tế Fulbri

Microsoft Word - Con se lam duoc.doc

Nghị Định số 28/2017/NĐ-CP ngày 20/3/ 2017 Sửa Đổi, Bổ Sung Một Số Điều Của Nghị Định số 131/2013/NĐ-CP ngày 16/10/ 2013 của Chính Phủ Quy Định Xử Phạ

Bản ghi:

Thực hành hàm kết hợp và gom nhóm Bởi: Khoa CNTT ĐHSP KT Hưng Yên Nhắc lại lý thuyết Hàm kết hợp Hàm count(), min(), max(), sum(), avg() Cú pháp của hàm COUNT : SELECT COUNT(tên_cột) FROM tên_bảng Hàm COUNT (*): Hàm COUNT(*) trả về số lượng các dòng được chọn ở trong bảng. Hàm COUNT (column): Hàm COUNT(column) sẽ trả về số lượng các dòng có giá trị khác NULL ở cột được chỉ định. Mệnh đề COUNT DISTINCT Lưu ý: Các ví dụ dưới đây chỉ hoạt động với CSDL Oracle và MS SQL Server, không hoạt động trên MS Access (chưa thử nhiệm với các hệ CSDL khác!) Từ khoá DISTINCT và COUNT có thể được dùng chung với nhau để đếm số lượng các kết quả không trùng nhau. Cú pháp như sau: SELECT COUNT(DISTINCT column(s)) As Ten_cot FROM table SQL có sẵn khá nhiều hàm để thực hiện đếm và tính toán. 1/5

Cú pháp: Cú pháp để gọi hàm trong câu lệnh SQL như sau: SELECT function(tên_cột) As FROM tên_bảng Hàm AVG (column) Hàm AVG trả về giá trị trung bình tính theo cột được chỉ định của các dòng được chọn. Các giá trị NULL sẽ không được xét đến khi tính giá trị trung bình. Hàm MAX (column) Hàm MAX trả về giá trị lớn nhất trong cột. Các giá trị NULL sẽ không được xét đến. Hàm MIN (column) Hàm MAX trả về giá trị nhỏ nhất trong cột. Các giá trị NULL sẽ không được xét đến. Lưu ý: Hàm MIN và MAX cũng có thể áp dụng cho các cột có dữ liệu là chuỗi văn bản. Dữ liệu trong cột sẽ được so sánh theo thứ tự tăng dần của từ điển Hàm SUM (column) Hàm SUM trả về tổng giá trị của cột. Các giá trị NULL sẽ không được xét đến. Gom nhóm Cú pháp Các hàm tập hợp (ví dụ như SUM) thông thường cần thêm chức năng của mệnh đề GROUP BY. GROUP BY... Mệnh đề GROUP BY...được thêm vào SQL bởi vì các hàm tập hợp (như SUM) trả về một tập hợp của các giá trị trong cột mỗi khi chúng được gọi, và nếu không có GROUP BY ta không thể nào tính được tổng của các giá trị theo từng nhóm riêng lẻ trong cột. Cú pháp của GROUP BY như sau: SELECT tên_cột, SUM(tên_cột) FROM tên_bảng GROUP BY tên_cột Điều kiện trên nhóm 2/5

HAVING... Mệnh đề HAVING...được thêm vào SQL vì mệnh đề WHERE không áp dụng được đối với các hàm tập hợp (như SUM). Nếu không có HAVING, ta không thể nào kiểm tra được điều kiện với các hàm tập hợp. Cú pháp của HAVING như sau: SELECT tên_cột, SUM(tên_cột) FROM tên_bảnggroup BY tên_cộthaving SUM(tên_cột) điều_kiện giá_trị Bài tập mẫu 1.Viết câu truy vấn SQL hiển thị tất cả các mặt hàng có số lượng nhập lớn nhất. - Sử dụng hàm Max để tìm số lượng của một đầu sách được nhập. - Chỉ nhận về các bản ghi có số lượng nhập = số lượng max Select * from tbldausach Where mads IN ( select mads from tblphieunhap where soluong = max(soluong)); 2. Đếm số đầu sách có trong thư viện. Vì mỗi đầu sách có một mã đầu sách, do đó để đếm số đầu sách có trong thư viện ta chỉ cần đếm số lượng bản ghi có trong bảng tbldausach. Select count(mads) as [Số lượng đầu sách] 3/5

3. Đếm số lượng đầu sách của tác giả Quách Tuấn Ngọc có trong thư viện. Vì mỗi đầu sách có một mã đầu sách, do đó để đếm số đầu sách có trong thư viện ta chỉ cần đếm số lượng bản ghi có trong bảng tbldausach thỏa mãn điều kiện có matg là mã của tác giả Quách Tuấn Ngọc. Lời giải Select count(mads) as [Số lượng đầu sách] Where matg in (select matg from tbltacgia where tentg = Quách Tuấn Ngọc ) 3. Hiển thị số lượng sách của mỗi lĩnh vực có trong thư viện. Ta thực hiện gom nhóm số lượng đầu sách theo lĩnh vực. Select malv, sum(soluong) as [Số Lượng] Group by malv; III. Bài tập thực hành Viết các câu truy vấn SQL thực hiện các yêu cầu sau: 1. Hiển thị số lượng tác giả có sách trong thư viện. 2. Hiển thị số lượng sách của mỗi tác giả có trong thư viện 3. Hiển thị tác giả có nhiều đầu sách nhất thuộc lĩnh vực Công Nghệ Thông Tin. 4. Hiển thị số lượng trung bình của các đầu sách có trong thư viện. 5. Hiển thị đầu sách được mượn nhiều nhất trong năm 2008. 6. Hiển thị Số lượng sách được trả trong ngày 3/9/2008 7. Hiển thị số lượng độc giả hiện có của thư viện. 8. Hiển thị các nhà xuất bản có số lượng sách xuất bản lớn hơn số lượng sách của nhà xuất bản Kim Đồng. 4/5

9. Hiển thị tất cả các đầu sách có số lượng nhập về lớn hơn số lượng nhập về của mọi quyển sách của nhà xuất bản Giao thông Vận tải. Gợi ý: Trong SQL Lớn hơn mọi có thể được biểu diễn bởi >ALL 1. Hiển thị số lượng sách Lập trình hướng đối tượng với C# có trong thư viện. 11. Hiển thị số lượt người mượn sách vào năm 2007. 12. Hiển thị tất cả các sinh viên có mã số thẻ bắt đầu bằng xâu 101 13. Hiển thị tổng số tiền đã sử dụng để nhập sách mới trong năm 2007. Chú ý: Sinh viên thành tất cả các bài tập thực hành, cuối buổi nộp lại bài làm cho giáo viên các bài tập 1, 3, 4, 5, 9, 12 5/5