Tạo CSDL, truy vấn và xuất ra RP

  • Thread starter TrungQuanVP
  • Ngày gửi
T

TrungQuanVP

Guest
Do trình độ bản thân có hạn, hiểu biết còn hạn chế nên mình hi vọng các anh chị trong 4rum sẽ giúp đỡ hoặc hướng dẫn em để hoàn thành bài tập cuối kì này ạ!

1. Tạo cơ sở dữ liệu DAOTAO gồm các bản sau: SV(MaSV, TenSV, QQ, NS, MaKh) ( Quan hệ sinh viên) KHOA(MaKh, TenKh, TruongKh, ĐThoai) ( Quan hệ khoa) CBGD( MaCB, TenCB, Monday, MaKh) (Quan hệ cán bộ giảng dạy) ĐETAI( MaĐT, TenĐT, NoiTT, KPhi (Quan hệ đề tài) HDAN( MaSV, MaĐT, MaCB ) ( Quan hệ hướng dẫn) Bảng sinh viên nhập ít nhất 50 sinh viên, có đầy đủ các khoa của HVQLGD ( bao gồm quản lý, giáo dục, CÔNG NGHỆ THÔNG TIN)
2. Tạo các truy vấn thực hiện các yêu cầu sau:
a. Cho xem mã, tên của tất cả các cán bộ khoa “ CÔNG NGHỆ THÔNG TIN”
b. Cho xem mã, tên của các sinh viên khoa “ công nghệ thông tin” thực tập tại “Hà Nội “.
c. Cho tên các địa danh có sinh viên khoa “ công nghệ thông tin” thục tập.
d. Cho biết số lượng cán bộ giảng dạy ở khoa “công nghệ thông tin”
3. Xuất các kết quả trên ra Report

*Lưu ý: Mã SV định dạng CQ1000xx

Em xin chân thành cám ơn!
 
Sửa lần cuối bởi điều hành viên:
Khóa học Quản trị dòng tiền
N

nguoiconxunui

Khách vãng lai
29/6/04
1,280
215
63
Bình Định
aso2pc.co.cc
Bạn không đi học buổi nào à? ít ra cũng biết tạo file và tạo bảng chứ
 
N

nguoiconxunui

Khách vãng lai
29/6/04
1,280
215
63
Bình Định
aso2pc.co.cc
1. SELECT CBGD.MaCB, CBGD.TenCB, CBGD.Monday, CBGD.MaKh
FROM CBGD INNER JOIN KHOA ON CBGD.MaKh = KHOA.MaKH
WHERE (((CBGD.MaKh)="CNTT"));

2. SELECT SV.MaSV, SV.TenSV, SV.QQ, SV.MaKH
FROM SV
WHERE (((SV.QQ)="Hà Nội") AND ((SV.MaKH)="CNTT"));

3. Câu này có nhiều cách, nhưng dễ nhất thì cứ cross tab
TRANSFORM Count(SV.MaSV) AS CountOfMaSV
SELECT SV.MaKH
FROM SV
WHERE (((SV.MaKH)="CNTT"))
GROUP BY SV.MaKH
PIVOT SV.QQ;

4.SELECT CBGD.MaKh, Count(CBGD.MaCB) AS SL_CB
FROM CBGD
GROUP BY CBGD.MaKh
HAVING (((CBGD.MaKh)="CNTT"));
 

Xem nhiều

Webketoan Zalo OA