1. Trang chủ
  2. » Giáo Dục - Đào Tạo

BÁO CÁO BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ CSDL đề tài hệ thống thông tin quản lý HỆ THỐNG BÁN VÉ MÁY BAY

33 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 33
Dung lượng 716,91 KB

Nội dung

lOMoARcPSD|9242611 TRƯỜNG ĐẠI HỌC GIAO THÔNG VẬN TẢI – PHÂN HIỆU TẠI TP.HCM BỘ MÔN CÔNG NGHỆ THÔNG TIN  BÁO CÁO BÀI TẬP LỚN PHÂN TÍCH THIẾT KẾ CSDL Đề tài: Hệ thống thông tin quản lý HỆ THỐNG BÁN VÉ MÁY BAY Giảng viên hướng dẫn : Trần Quang Hải Bằng Sinh Viên thực Mã số sinh viên : Ngô Cao Kỳ : 5551074024 lOMoARcPSD|9242611 Lớp : CQ.CNTT.55 lOMoARcPSD|9242611 I LỜI NÓI ĐẦU Ngày việc sử dụng tin học tất công việc khơng cịn q xa lạ, ngành hàng khơng, việc cần có phần mềm giúp đỡ hỗ trợ cho hoạt động quản lý thiếu “Phần mềm quản Lý Bán Vé Máy Bay” phần mềm giúp nhân viên bán vé thực tốt cơng việc cách nhanh chóng xác Em cảm ơn thầy Trần Quang Hải Bằng nhiệt tình giúp đỡ cho em nhiều kiền thức mơn phân tích thiết kế hệ thống để chúng em hồn thành đề tài cách tốt Tuy nhiên đề tài em chắc cịn nhiều sai sót mong thầy thơng cảm góp ý thêm cho em lOMoARcPSD|9242611 CHƯƠNG :MƠ TẢ BÀI TỐN Chương 1: Mơ tả tốn 1.1 Mơ tả chi tiết u cầu nghiệp vụ Một đại lý bán vé máy bay cần xây dựng hệ thống quản lý việc đặt vé bán vé cho khách, hệ thống mô tả sau: Khách hàng cần mua vé đến trực tiếp phòng vé hay đặt hàng qua mạng qua điện thoại khách hàng cung cấp đầy đủ thông tin khách hàng (bao gồm: mã khách hàng, số CMND, sdt, địa chỉ…)và thông tin chuyến bay(giờ bắt đầu, địa điểm đến, …), hệ thống xác nhận thông tin tiến hành kiểm tra lại lịch bay chuyến bay, xem có cịn vé cho khách hàng mua không cách tra cứu tệp lịch bay Các liệu tệp cho biết thông tin chuyến bay chỗ trống, chuyến bay đủ hành khách Từ hệ thống xác định lựa chọn khách hàng chấp nhận lựa chọn bị xin lỗi từ chối Những khách hàng đặt vé thành công ghi vào danh sách bay Thông tin chuyến bay khách hàng lưu vào tệp hồ sơ bay Số ghế trống lại chuyến bay tính lại chuyến bay đủ người đánh dấu full Đối với khách hàng đặt vé hết hệ thống lưu lại vào danh sách chờ, khách hàng đặt vé mà có lí khơng hay đổi vé hệ thống thống báo cho khách hàng chờ vé biết họ tiến hàng đặt vé Khách hàng đặt chỗ phải đến mua vé chậm 48 trước chuyến bay cất cánh Nếu thời gian mà khách hàng khơng mua vé coi hủy việc đặt vé phịng vé xóa tên lOMoARcPSD|9242611 CHƯƠNG 1: MƠ TẢ BÀI TỐN danh sách đặt vé Khách hàng mua vé lý mà khơng chuyến đặt đổi lại chuyến bay tuyến Trong trường hợp khách hàng khơng thể trả vé lại lúc Nếu khách hàng đến muộn làm thủ tục không thời gian không lên máy bay trước máy bay cất cánh số cước mà khách hàng chi trả lúc trước khơng hồn lại với lí Quản lý người có quyền hạn cao toàn hệ thống nhân viên cầu nối quản lý khách hàng, có trách nhiệm kiểm tra vé, cập nhật thông tin vé, sửa đổi vé, ghi nhận thông tin đặt vé khách hàng Thống kê doanh thu cho quản lý Mối ngày phận bán vé duyệt lại tình hình bán vé cho chuyến bay Nếu có trường hợp hủy vé trả lại phải thơng báo cho khách hàng đăng ký chờ mua vé Cuối ngày phận kế tốn in bảng tổng hợp tình hình bán vé ngày theo mẫu định 1.2 Các chức hệ thống: 1.2.1 Yêu cầu phi chức  Thao tác đơn giản, dế hiểu không cần thiết biết nhiều hệ thống  Dễ dàng lưu bảo mật cao  Tốc độ xử lí thơng tin nhanh đảm bảo cung cấp thơng tin xác kịp thời hỗ trợ cho ban quản lý 1.2.2 Yêu cầu chức  Hỗ trợ nhập xử lý sở liệu (CSDL)  Tìm kiếm thơng tin chuyến bay nhanh gọn xác lOMoARcPSD|9242611 CHƯƠNG 1: MƠ TẢ BÀI TỐN  Hỗ trợ chức đăng ký phiếu đặt chỗ, bán vé cho khách hàng lập báo cáo doanh thu theo tháng năm  Hỗ trợ chức đặt vé trực tuyến cho khách hàng  Hỗ trợ in ấn, xuất file lưu trữ  Hỗ trợ thao tác tự động cập nhật hệ thống định kỳ nhằm phát phiếu đặt chỗ đã/sắp hết hạn yêu cầu người sử dụng xử lý 1.3 Sơ đồ phân rã chức lOMoARcPSD|9242611 CHƯƠNG 1: MÔ TẢ BÀI TỐN lOMoARcPSD|9242611 CHƯƠNG 1: MƠ TẢ BÀI TOÁN 1.4 Sơ đồ luồng liệu  Sơ đồ luồng liệu mức ngữ cảnh Nhân viên Tháng năm cần thống kê Yêu cầu đổi, hủy vé Quản lý Thông tin nhân viên Thông tin quản lý Xác nhận nhân viên đăng nhập Thông báo đăng nhập quản trị Hệ thống bán vé máy bay Thông tin khách hàng, chuyến bay duyệt chuyến bay, số vé, doanh thu, tỉ lệ Khách hàng Thông tin khách hàng, chuyến bay, tuyến bay Thông tin muốn tra cứu Vé Thông báo kết đặt mua Vé sau sửa đổi lOMoARcPSD|9242611 CHƯƠNG 1: MƠ TẢ BÀI TỐN  Sơ đồ luồng liệu mức thơng tin tình trạng chuyến bay Lịch bay Danh sách chờ Thông tin tuyến bay Thông tin chuyến bay Thông tin khách hàng chờ vé Khách hàng đặt thành công Bán vé Thông tin muốn tra cứu Thông tin khách hàng, chuyến bay duyệt Thơng tin khách hàng có vé Thông tin khách hàng, chuyến bay, tuyến bay tệp khách chờ vé Tệp danh sách bay Tệp hồ sơ bay vé lịch chuyến bay Quản lý chuyến bay Khách hàng lịch tuyến bay Nhân viên Vé sau sửa đổi Thông báo kết đặt mua vé cho khách chờ Kho vé Vé trả lại Thông tin vé sửa Yêu cầu đổi, hủy vẻ danh sách khách hàng bay Cập nhật, sửa đổi Tiền phạt Thông tin vé hủy Thống kê Chuyến bay, số vé, doanh thu, tỉ lệ Quản lý Tháng năm cần thống kê Danh sách chuyến bay lOMoARcPSD|9242611 CHƯƠNG 2: PHÂN TÍCH THIẾẾT KẾẾ BÀI TỐN CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ BÀI TỐN 2.1 Xác định thực thể, liên kết thực thể 2.1.1 Xác định thực thể  Bảng máy bay (MAYBAY) STT Thuộc tính Kiểu liệu Ràng buộc Khóa Mơ tả chín MaMB nvarchar(10) Not null Khóa Dùng xác Chính định máy bay TenMB nvarchar(50) Not null Cho biết tên Tongsoghe b Số int máy ghế mà máy bay  Bảng tuyến bay (TUYENBAY) STT Thuộc tính Kiểu liệu Ràng buộc MaTuyen nvarchar(10 Not null Khóa Mơ tả chín Chính ) Dùng để phân biệt với tuyến MaSB bay nvarchar(10 Not null Khó Tham chiếu tới ) a bảng sân bay, ngo sân bay máy ại bay cất cánh Sanbaydi Sanbayden nvarchar(50 Not null Tên ) bay nvarchar(50 Not null Cho biết tên ) sân bay đến sân lOMoARcPSD|9242611 CHƯƠNG 3: CÀI ĐẶT BẰẰNG SQL SERVER 2014 MaSB nvarchar(10) not null, Sanbaydi nvarchar(50) not null, Sanbayden nvarchar(50) not null foreign key (MaSB) references Sanbay(MaSB) ); //bảng vé// create table VE( MaVE nvarchar(10) not null primary key, Machuyenbay nvarchar(10) not null, MaKH nvarchar(10) not null, MaHD nvarchar(10) not null, Hangve nvarchar(50) not null, Loaive nvarchar(20) not null, Sohe int, Tinhtrang nvarchar(10) foreign key(Machuyenbay) Chuyenbay(Machuyenbay), foreign key(MaKH) references Khachhang(MaKH), foreign key(MaHD) references Hoadon(MaHD) ); //bảng hóa đơn// create table Hoadon( MaHD nvarchar(10) not null primary key, 16 references lOMoARcPSD|9242611 CHƯƠNG 3: CÀI ĐẶT BẰẰNG SQL SERVER 2014 MaKH nvarchar(10) not null, MaNV nvarchar (10) not null, Ngaylap datetime, Thanhtien int, foreign key(MaKH) references Khachhang(MaKH), foreign key(MaNV) references Nhanvien(MaNV) ); 3.2 Các câu lệnh truy vấn -HIỆN DANH SÁCH CÁC MÃ CHUYẾN BAY CÓ MÃ TUYẾN BAY LÀ TB012 SELECT Chuyenbay.Machuyenbay,Tuyenbay.MaTuyen, Tuyenbay.Sanbaydi, Tuyenbay.Sanbayden FROM Chuyenbay, Tuyenbay WHERE Tuyenbay.MaTuyen = Chuyenbay.MaTuyen Tuyenbay.MaTuyen like'TB012'; -LIỆT KÊ CÁC KHÁCH HÀNG CÓ ĐỊA CHỈ Ở HCM HOẶC HÀ NỘI-SELECT * FROM Khachhang WHERE (Diachi LIKE N'HCM') OR (Diachi LIKE N'HÀ NỘI'); 17 and lOMoARcPSD|9242611 CHƯƠNG 3: CÀI ĐẶT BẰẰNG SQL SERVER 2014 LIET KE TÊN NHỮNG KH CÓ CHUYẾN BAY TRỞ LÊN-SELECT Khachhang.TenKH,COUNT (Machuyenbay) AS SOCHUYENBAY FROM Khachhang, VE WHERE Khachhang.MaKH = VE.MaKH GROUP BY Khachhang.TenKH HAVING COUNT(Machuyenbay)>=2; LIỆT KÊ THÔNG TIN NHỮNG KHÁCH HÀNG MUA VÉ VIP-SELECT Khachhang.MaKH, Khachhang.TenKH, Khachhang.Diachi, Khachhang.CMND, Khachhang.Sove FROM Khachhang, VE WHERE Khachhang.MaKH= VE.MaKH AND Loaive LIKE N'VIP'; LIỆT KÊ NHỮNG CHUYẾN BAY ĐÃ ĐỦ NGƯỜI - 18 lOMoARcPSD|9242611 CHƯƠNG 3: CÀI ĐẶT BẰẰNG SQL SERVER 2014 SELECT Chuyenbay.Machuyenbay,Tuyenbay.MaTuyen, Tuyenbay.Sanbaydi, Tuyenbay.Sanbayden FROM Chuyenbay, Tuyenbay WHERE Tuyenbay.MaTuyen = Chuyenbay.MaTuyen and Chuyenbay.Soghetrong = 0; ĐẾM XEM MÁY BAY CÓ MÃ MB002 BAY TRONG BAO NHIÊU CHUYẾN BAY-SELECT COUNT (MaMB) AS SO_CHUYEN_BAY, MaMB FROM Chuyenbay WHERE MaMB LIKE N'MB002' GROUP BY MaMB; TÍNH TRUNG BÌNH DOANH THU SELECT AVG(Thanhtien) as DoanhthuTB FROM Hoadon; LIỆT KÊ TÊN NHỮNG KHÁCH HÀNG CÓ HẠNG VÉ LỚN HƠN 1-SELECT MaKH, TenKH FROM Khachhang WHERE MaKH IN( SELECT MaKH FROM VE WHERE Hangve > 1); 19 lOMoARcPSD|9242611 CHƯƠNG 3: CÀI ĐẶT BẰẰNG SQL SERVER 2014 DANH SÁCH NHỮNG CHUYẾN BAY ĐÃ HẾT VÉ SELECT MaChuyenbay, Tuyenbay.Sanbaydi, Tuyenbay.Sanbayden FROM Chuyenbay, Tuyenbay WHERE Chuyenbay.MaTuyen= Tuyenbay.MaTuyen and Machuyenbay IN ( SELECT Machuyenbay FROM VE WHERE Tinhtrang LIKE N'HẾT'); ĐẾM XEM CÓ BÀO NHIÊU VÉ LOẠI THƯỜNG-SELECT COUNT(Loaive) AS SO_VE_LOAI_THUONG FROM VE WHERE Loaive LIKE N'THƯỜNG'; -TÊN MÁY BAY CÓ SỨC CHỨA LỚN NHẤT SELECT TenMB FROM Maybay WHERE Tongsoghe IN( SELECT MAX(Tongsoghe) 20 lOMoARcPSD|9242611 CHƯƠNG 3: CÀI ĐẶT BẰẰNG SQL SERVER 2014 FROM Maybay ); TÊN NHÂN VIÊN CÓ NGÀY SINH NẰM TRONG KHOẢN TỪ 03-08-1988 ĐẾN 27-06-1990-SELECT MaNV, TenNV FROM Nhanvien WHERE Ngaysinh BETWEEN CAST('1988-08-03' AS DATETIME) AND CAST('1990-06-27'AS DATETIME); -THƠNG TIN NHÂN VIÊN CĨ GT LÀ NỮ SELECT * FROM Nhanvien WHERE Gioitinh = N'NỮ'; -NHÂN VIÊN CÓ MÃ NV001 ĐÃ LẬP HÓA ĐƠN CHO NHỮNG KHACH HANG NÀO SELECT TenKH FROM VE, Khachhang WHERE VE.MaKH= Khachhang.MaKH AND MaHD IN( 21 lOMoARcPSD|9242611 CHƯƠNG 3: CÀI ĐẶT BẰẰNG SQL SERVER 2014 SELECT MaHD FROM Hoadon WHERE MaNV LIKE N'NV001'); -TÌM RA NHÂN VIÊN ĐÃ LẬP HD CHO KH CÓ MÃ KH012-SELECT TenNV FROM Nhanvien, Hoadon WHERE Nhanvien.MaNV= Hoadon.MaNV AND MaKH LIKE N'KH012'; -TÌM KIẾM NHỮNG CHUYẾN BAY CÒN CHỖ-SELECT Tuyenbay.Sanbaydi, Tuyenbay.Sanbayden, Chuyenbay.Machuyenbay FROM Tuyenbay, Chuyenbay WHERE Tuyenbay.MaTuyen=Chuyenbay.MaTuyen AND Machuyenbay IN( SELECT Machuyenbay FROM VE WHERE Tinhtrang LIKE N'CÒN'); 22 lOMoARcPSD|9242611 CHƯƠNG 3: CÀI ĐẶT BẰẰNG SQL SERVER 2014 3.3 Các trigger -KIỂM TRA KHI THÊM VÉ MỚI THÌ MÃ HĨA ĐƠN PHẢI TỒN TẠI CREATE TRIGGER TG_KIEMTRAVE ON VE FOR INSERT AS BEGIN DECLARE @MAHD NVARCHAR(10) SET @MAHD = (SELECT MaHD FROM inserted) IF(ISNULL (@MAHD ,' ')=' ') BEGIN PRINT N'MÃ HÓA ĐƠN PHẢI CÓ' ROLLBACK TRANSACTION RETURN END DECLARE @dem INT 23 lOMoARcPSD|9242611 CHƯƠNG 3: CÀI ĐẶT BẰẰNG SQL SERVER 2014 SET @dem =(SELECT COUNT(*) FROM Hoadon WHERE MaHD =@MAHD) IF @dem = BEGIN PRINT N'KHƠNG TÌM THẤY MÃ HĨA ĐƠN TƯỜNG ỨNG' ROLLBACK TRANSACTION END RETURN END -KIỂM TRA KHI THÊM HĨA ĐƠN MỚI THÌ MÃ KHÁCH HÀNG ĐÃ TỒN TẠI CREATE TRIGGER TG_KTHOADON ON Hoadon FOR INSERT AS BEGIN DECLARE @MaKH NVARCHAR(10) SET @MaKH = (SELECT MaKH FROM inserted) IF(ISNULL(@MaKH,' ')=' ') BEGIN PRINT N'MÃ KHÁCH HÀNG PHẢI CÓ' ROLLBACK TRANSACTION RETURN END DECLARE @DEM INT 24 lOMoARcPSD|9242611 CHƯƠNG 3: CÀI ĐẶT BẰẰNG SQL SERVER 2014 SET @DEM = (SELECT COUNT(*) FROM Khachhang WHERE MaKH=@MaKH) IF @DEM = BEGIN PRINT N'KHƠNG TÌM THẤY MÃ KHÁCH HÀNG TRONG BẢNG ' ROLLBACK TRANSACTION RETURN END RETURN END -KIỂM TRA GIÁ VÉ NHẬP VÀ PHẢI LỚN HƠN HOẶC BẰNG 1TR2-CREATE TRIGGER T_KTGIAVE ON Hoadon FOR INSERT AS BEGIN DECLARE @GIAVE INT SET @GIAVE =(SELECT Thanhtien FROM inserted) IF (@GIAVE < 1200) BEGIN PRINT N'GIÁ VÉ PHẢI LỚN HƠN HOẶC BẰNG 1TR2' ROLLBACK TRANSACTION RETURN END RETURN END -KIỂM TRA NHÂN VIÊN ĐÚNG ĐỘ TUỔI ĐI LÀM CHƯA CREATE TRIGGER KTNgaysinh_Newbie ON NhanVien FOR INSERT 25 lOMoARcPSD|9242611 CHƯƠNG 3: CÀI ĐẶT BẰẰNG SQL SERVER 2014 AS BEGIN DECLARE @namsinh INT DECLARE @namnay INT set @namsinh = (SELECT YEAR(Ngaysinh) FROM inserted) set @namnay = YEAR (getdate()) IF (2016 - @namsinh < 18) BEGIN Print N'CHƯA ĐÚNG TUỔI LAO ĐỘNG' ROLLBACK TRANSACTION END RETURN END TẠO TRIGGER ĐỂ TRÁNH XÓA ĐỒNG THỜI BẢNG GHI TRONG BẢNG HÀNH KHÁCH-CREATE TRIGGER DELETE_TRIGGER ON Khachhang FOR DELETE AS IF((SELECT COUNT(*) FROM deleted)>=2) BEGIN PRINT N'KHƠNG ĐƯỢC XĨA CÙNG LÚC BẢNG GHI' ROLLBACK TRANSACTION END 3.4 Các lệnh thủ tục IN RA DANH SÁCH NHÂN VIÊN IF OBJECT_ID('dbo.sp_dsnhanvien', 'p') is not null DROP PROCEDURE sp_dsnhanvien GO 26 lOMoARcPSD|9242611 CHƯƠNG 3: CÀI ĐẶT BẰẰNG SQL SERVER 2014 CREATE PROCEDURE sp_dsnhanvien AS BEGIN SELECT * FROM NhanVien END GO NHẬP VÀO MÃ NHÂN VIÊN, IN RA DANH SÁCH HÓA ĐƠN VÀ KHÁCH HÀNG MÀ NHÂN VIÊN NÀY ĐÃ LẬP IF OBJECT_ID('DBO.SP_DSHOADON','P') IS NOT NULL DROP PROCEDURE SP_DSHOADON GO CREATE PROCEDURE SP_DSHOADON @MANV NVARCHAR(10) AS BEGIN SELECT * FROM Hoadon WHERE @MANV = Hoadon.MaNV END GO -VIẾT SP HIỆN RA DANH SÁCH HÓA ĐƠN DO NHÂN VIÊN X LẬP VÀ THÀNH TIỀN LỚN HƠN HOẶC BẰNG TIỀN TRUNG BÌNH-IF OBJECT_ID('DBO.SP_GETTRUNGBINH','P') IS NOT NULL DROP PROCEDURE SP_GETTRUNGBINH GO 27 lOMoARcPSD|9242611 CHƯƠNG 3: CÀI ĐẶT BẰẰNG SQL SERVER 2014 CREATE PROCEDURE SP_GETTRUNGBINH @TB FLOAT OUTPUT AS BEGIN SET @TB= (SELECT AVG(Thanhtien) FROM Hoadon) END GO IF OBJECT_ID('DBO.SP_DS_HOADON_DO_NX_LAP','P') IS NOT NULL DROP PROCEDURE SP_DS_HOADON_DO_NX_LAP GO CREATE PROCEDURE SP_DS_HOADON_DO_NVX_LAP @MANV NVARCHAR(10) AS BEGIN DECLARE @TRUNGBINH FLOAT EXEC SP_GETTRUNGBINH @TB = @TRUNGBINH OUTPUT SELECT * FROM Hoadon WHERE Thanhtien > @TRUNGBINH AND MaNV=@MANV END GO NHẬP VÀO KHÁCH HÀNG VÀ KIỂM TRA XEM KHÁCH HÀNG ĐÓ ĐÃ MUA BAO NHIÊU VÉ=IF OBJECT_ID('DBO.SP_KIEMTRA_SOVE','P') IS NOT NULL DROP PROCEDURE SP_KIEMTRA_SOVE GO CREATE PROCEDURE SP_KIEMTRA_SOVE @MAKH NVARCHAR(10) AS 28 lOMoARcPSD|9242611 CHƯƠNG 3: CÀI ĐẶT BẰẰNG SQL SERVER 2014 BEGIN SELECT COUNT(MaKH) AS SO_VE_DA_MUA FROM VE WHERE MaKH=@MAKH GROUP BY MaKH END GO -NHẬP VÀO KHÁCH HÀNG KIỂM TRA XEM NGƯỜI ĐÓ MUA VÉ THƯỜNG HAY VIP, NẾU VIP THÌ HIỆN SỐ GHẾ-IF OBJECT_ID('DBO.SP_KIEMTRA_KH','P') IS NOT NULL DROP PROCEDURE SP_KIEMTRA_KH GO CREATE PROCEDURE SP_KIEMTRA_KH @MAKH NVARCHAR(10), @LOAIVE NVARCHAR(20) OUTPUT AS BEGIN SET @LOAIVE =( SELECT Loaive FROM VE WHERE MaKH = @MAKH) END GO IF OBJECT_ID('DBO.SP_HIENTHI_SOGHE','P') IS NOT NULL DROP PROCEDURE SP_HIENTHI_SOGHE GO CREATE PROCEDURE SP_HIENTHI_SOGHE AS BEGIN DECLARE @LOAI NVARCHAR(20) 29 lOMoARcPSD|9242611 CHƯƠNG 3: CÀI ĐẶT BẰẰNG SQL SERVER 2014 EXEC SP_KIEMTRA_KH @MAKH = N'KH001', @LOAIVE=@LOAI OUTPUT IF (@LOAI = N'VIP') BEGIN SELECT MaKH, Sohe FROM VE WHERE Loaive= @LOAI END ELSE PRINT N'KHONG PHAI VE VIP' END GO 30 ... CHUYẾN BAY CÓ MÃ TUYẾN BAY LÀ TB012 SELECT Chuyenbay.Machuyenbay,Tuyenbay.MaTuyen, Tuyenbay.Sanbaydi, Tuyenbay.Sanbayden FROM Chuyenbay, Tuyenbay WHERE Tuyenbay.MaTuyen = Chuyenbay.MaTuyen Tuyenbay.MaTuyen... CHUYẾN BAY CỊN CHỖ-SELECT Tuyenbay.Sanbaydi, Tuyenbay.Sanbayden, Chuyenbay.Machuyenbay FROM Tuyenbay, Chuyenbay WHERE Tuyenbay.MaTuyen=Chuyenbay.MaTuyen AND Machuyenbay IN( SELECT Machuyenbay FROM... NHỮNG CHUYẾN BAY ĐÃ HẾT VÉ SELECT MaChuyenbay, Tuyenbay.Sanbaydi, Tuyenbay.Sanbayden FROM Chuyenbay, Tuyenbay WHERE Chuyenbay.MaTuyen= Tuyenbay.MaTuyen and Machuyenbay IN ( SELECT Machuyenbay FROM

Ngày đăng: 01/01/2022, 06:36

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w