Lấy các thông tin mã công ty, tên công ty thoả mãn

Chào mọi người em có câu hỏi cần mọi người giúp với ạ

 create table CTYTHICONG 
        (
          macttc varchar(10) primary key ,
          tencongty nvarchar(50),
          thanhpho nvarchar(50)
        );
        go
        create table CTYTHIETKE 
        (
          macttk varchar(10) primary key ,
          tencongty nvarchar(50),
          thanhpho nvarchar(50)
        );
        go
        create table CONGTRINH 
        (
          mact varchar(10) primary key ,
          tenct nvarchar(50),
          tonggiatri int,
          thanhpho nvarchar(50),
          ngaykhoicong date,
          ngayhoanthanh date,
          macttk varchar(10) CONSTRAINT KN_CTYTHIETKE FOREIGN KEY(macttk) REFERENCES CTYTHIETKE(macttk)
        );
        go
        create table THICONG 
        (
          mact varchar(10) CONSTRAINT KN_CONGTRINH FOREIGN KEY(mact) REFERENCES CONGTRINH(mact),
          macttc varchar(10) CONSTRAINT KN_CTYTHICONG FOREIGN KEY(macttc) REFERENCES CTYTHICONG(macttc),
          chiphi int,
          PRIMARY KEY (mact,macttc)
        );
        go
        ---- chen du lieu
        insert into CTYTHICONG values ('A01','Cty Thi cong dien dai', 'soc trang');
        insert into CTYTHICONG values ('A02','Cty Thi cong Minh man', 'Vung tau');
        insert into CTYTHICONG values ('A03','Cty Thi cong thuan tien', 'da nang');
        insert into CTYTHICONG values ('A04','Cty Thi cong dang hoang ', 'dak lak');
        insert into CTYTHICONG values ('A05','Cty Thi cong four you ', 'lam dong');
        go
        ------
        insert into CTYTHIETKE values ('B01','Cty thiet ke 1', 'TP. HCM');
        insert into CTYTHIETKE values ('B02',' Cty thiet ke 2', 'vung tau');
        insert into CTYTHIETKE values ('B03','Cty thiet ke 3', 'da nang');
        insert into CTYTHIETKE values ('B04','Cty thiet ke 4', 'dak lak');
        insert into CTYTHIETKE values ('B05','Cty thiet ke 5 ', 'can tho');
        go
        --------------------
        insert into CONGTRINH values ('C01','benh vien', 1500000,'dong thap', '01/01/1998','01/01/2000','B01')
        insert into CONGTRINH values ('C02','truong hoc', 40000000,'TP. HCM','02/02/1990','02/02/1991','B03')
        insert into CONGTRINH values ('C03','nha o', 180000000,'can tho','03/03/2001','03/03/2002','B04')
        insert into CONGTRINH values ('C04','khu du lich', 30000000,'soc trang','04/04/2011','04/04/2013','B02')
        insert into CONGTRINH values ('C05','nha tu ', 60000000,'can tho','1/7/2021','1/7/2022','B05')
        go
        -------
        insert into THICONG values ('C01','A02',400000);
        insert into THICONG values ('C02','A03',5000000);
        insert into THICONG values ('C03','A05',2000000);
        insert into THICONG values ('C04','A01',6000000);
        insert into THICONG values ('C05','A04',9000000);
        insert into THICONG values ('C03','A03',9000000);

        go

Câu1 Tìm các công ty thi công vừa có thi công công trình ở TP.HCM vừa có thi công công trình ở Cần Thơ. Lấy các thông tin mã công ty, tên công ty.

Cảm ơn mọi người em đã làm xong rồi ạ
Đúng là em gà quá mất 3h mới làm xong câu này ạ

1 Like

Mình xin góp ý về sau với những câu hỏi SQL như thế này bạn đừng up code lên thế này, có up thì mô tả mối quan hệ giữa các bảng. Hoặc 1 số tool nó có sinh ra graph cho việc đó. Mọi người vô đọc sẽ nhanh chóng giúp bạn hơn, bạn up code thế này lại phải đọc hiểu cái code của bạn như thế nào, quan hệ ra sao --> lười lắm --> ít người giúp.
Chúc mừng bạn đã tự giải quyết xong vấn đề. :blush:

5 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?