Query với Access

Liên hệ QC

ZzNHCzZ

Thành viên bị đình chỉ hoạt động
Thành viên bị đình chỉ hoạt động
Tham gia
8/5/08
Bài viết
166
Được thích
44
Nghề nghiệp
Hàng Không
Xin chào GPE!
Hôm nay em tập tành học cách quản lý CSDL trên Access.
Bắt đầu với bài tập Query đơn giản. Mong các anh chị hướng dẫn em.

Câu hỏi:
1. Cho biết nhân viên nào bán đuợc nhìu vé nhất trong tháng 1
2. Cho biết khách hàng nào mua vé nhìu nhất trong quý 1 thuộc những chuyến từ SGN > HAN
3. Tính tiền lương cho các nhân viên trong 1tháng, biết rằng tiền luơng = luơng CB + cho tiền bán vé hàng tháng
4. CHo biết chuyến nào ế khách nhất
5. Trao tiền thuởng cho khách hàng có tổng số mua vé lớn nhất, tiền thuởng là 10 % tổng số tiền khách mua.
6. Tìm ra những chuyến tàu có số giờ đi trùng nhau

7. Cho biết nhân viên nào có thành tích bán vé nhìu nhất

Mong anh chị giúp em mấy cái Query này.
Thân!
 

File đính kèm

  • NHC.rar
    8.6 KB · Đọc: 270
Câu hỏi:
1. Cho biết nhân viên nào bán đuợc nhìu vé nhất trong tháng 1
Trả lời:
PHP:
SELECT Top 1 a.NhanVienBan
FROM (SELECT Data.NhanVienBan, Sum(Data.soluong) AS TotalSoLuong FROM Data WHERE (Month(Data.Ngaymua)=1) Group by Data.NhanVienBan) AS a
-----------------------------------------------------------------------------------
2. Cho biết khách hàng nào mua vé nhìu nhất trong quý 1 thuộc những chuyến từ SGN > HAN
Trả lời:
PHP:
SELECT TOP 1 A.TenKhach
FROM (SELECT Data.HanhTrinh, Int((Month([NgayMua])-1)/3)+1 AS Quy, Sum([SoLuong]) AS ToTalSoLuong, Data.TenKhach
FROM Data
WHERE (((Data.HanhTrinh)="SGNHAN")) and (Int((Month([NgayMua])-1)/3)+1=1)
GROUP BY Data.TenKhach,Data.HanhTrinh,Int((Month([NgayMua])-1)/3)+1) AS A;
-------------------------------------------------------------------------
Các câu còn lại bạn làm tương tự. Vì bạn chỉ có mỗi 1 Table, cho nên phải dùng query lồng.
 
Em đang viết chương trình quản lý điểm với Access và có một bảng tổng kết học kỳ bao gồm các thông tin sau .TKHK1(DM_HOCSINH_MaHS , MaLop , hoten , hocky , nienkhoa , mon1 , mon2 ,...,monn,TBHK , Xeploaihoctap , xeploaihanhkiem , DANHHIEU ) làm sao để tạo một report mà trong đó ngoài các kết quả lấy từ bảng này , còn có thống kê số học sinh giỏi , số học sinh khá , số người được lên lớp và số người có điểm trung bình trong các khoảng 3.5-5 , 5-6.5 , 6.5-7.0 , 7.0-7.9 , 8.0-9.0 , ... của các môn nhile ảnh đính kem sau .
 
Lần chỉnh sửa cuối:
:-=
làm sao để tạo một report mà trong đó còn có thống kê số người được lên lớp và số người có điểm trung bình trong các khoảng 3.5-5 , 5-6.5 , 6.5-7.0 , 7.0-7.9 , 8.0-9.0 , ... của các môn nhile ảnh đính kem sau .

Việc này phải nhờ đến crostab query, chắc vậy! :-= Nhưng cũng vì lẽ đó không thể nhốt chung trong 1 report được đâu(?)
 
Web KT
Back
Top Bottom