Đề tài QL Công trình thực hành trên SQL
[...]... của một tập Ví dụ: Cho biết kinh phí trung bình của các công trình: SELECT AVG(KINH_PHI) AS KPHITB FROM CGTRINH Ví dụ: Cho biết tổng kinh phí các công trình: SELECT SUM(KINH_PHI) AS TONGKP FROM CGTRINH Ví dụ: Cho biết kinh phí nhỏ nhất của bảng công trình: SELECT MIN(KINH_PHI) AS KPHINN FROM CGTRINH Ví dụ: Cho biết kinh phí lớn nhất của bảng công trình: SELECT MAX(KINH_PHI) AS KPHILN FROM CGTRINH 2.2.9... ít nhất một công trình có kinh phí đầu tư trên 400 triệu đồng SELECT HOTEN_KTS, NAMS_KTS FROM KTRUCSU A, CGTRINH B, THIETKE C WHERE B.STT_CTR = C.STT_CTR AND A.MA_KTS = C.MA_KTS AND NOI_TN ='TP HCM' AND KINH_PHI>400 3.8 Câu 8: Cho biết họ tên các kiến trúc sư vừa thiết kế các công trình do chủ thầu Phòng dịch vụ Sở xây dựng thi công, vừa thiết kế các công trình do chủ thầu Lê Văn Sơn thi công SELECT... thầu đã thi công các công trình có kinh phí lớn hơn tất cả các công trình do chủ thầu Phòng dịch vụ Sở xây dựng thi công SELECT TEN_THAU FROM CHUTHAU A, CGTRINH B WHERE A.ID_THAU = B.ID_THAU AND KINH_PHI > ALL (SELECT KINH_PHI FROM CHUTHAU A, CGTRINH B WHERE A.ID_THAU = B.ID_THAU AND TEN_THAU ='PHONG DICH VU SO XD') 3.12 Câu 12: Cho biết họ tên các kiến trúc sư có thù lao thiết kế cho một công trình nào... em thấy có nhiều vấn đề còn thiếu xót, tuy có lắng nghe các bài giảng của thầy trên lớp và nghiên cứu qua các tài liệu khác thì nhóm chúng em cũng đã hiểu được vấn đề mà thầy đã đặt ra về môn học này, về bài tập đại số quan hệ thì chưa được tốt lắm, còn các câu lệnh SQL thì đã đáp ứng được vấn đề Nhóm chúng em cảm ơn thầy đã cho nhóm em làm đề tài này, nó giúp ích cho việc quản lý cơ sở dữ liệu, hiểu... PHI ) (CHUTHAU , CGTRINH ) CÂU 9: Cho biết họ tên các công nhân có tham gia các công trình ở Cần Thơ, nhưng không có tham gia công trình ở Vĩnh Long π HOTEN _ CN σ TINH _ THANH = ' CAN THO ' π HOTEN _ CN σ (CONGNHAN , CGTRINH , THAMGIA) − TINH _ THANH ='VINH LONG ' (CONGNHAN , CGTRINH , THAMGIA) 2.10 CÂU 10: Tìm tổng kinh phí của tất cả các công trình theo từng chủ thầu TEN _ THAU g SUM ( KINH _ PHI... tên các kiến trúc sư có tổng thù lao thiết kế các công trình lớn hơn 25 triệu HOTEN _ KTS g SUM (THU _ LAO ) > 25 ( KTRUCSU , THIETKE ) 2.12 CÂU 12: Tìm tổng số công nhân đã tham gia của mỗi công trình STT _ CTR g COUNT (TONGCN ) (THAMGIA, CGTRINH ) Với TONGCN = SUM (MA_CN) 2.13 CÂU 13: Cho biết tên các thành phố và kinh phí trung bình cho mỗi công trình của từng thành phố tương ứng TINH _ THANH g... phí trung bình của bảng công trình: SELECT STT_CTR, AVG(KINH_PHI) FROM CGTRINH GROUP BY STT_CTR 2.2.10.1 Mệnh đề HAVING Sử dụng mệnh đề HAVING theo sau mệnh đề GROUP BY để lọc ra các nhóm theo điều kiện sau khi đã phân nhóm Cú pháp như sau: SELECT , FROM GROUP BY HAVING Ví dụ: Tìm các công trình có kinh phí lơn hơn... = D.MA_KTS AND B.ID_THAU = C.ID_THAU AND TEN_THAU ='LE VAN SON') 3.9 Câu 9: Cho biết tên công trình có kinh phí cao nhất SELECT TEN_CTR FROM CGTRINH WHERE KINH_PHI = (SELECT MAX(KINH_PHI) FROM CGTRINH) 3.10 Câu 10: Cho biết họ tên các công nhân có tham gia các công trình ở Cần Thơ, nhưng không có tham gia công trình ở Vĩnh Long SELECT HOTEN_CN FROM CONGNHAN A, CGTRINH B, THAMGIA C WHERE A.MA_CN = C.MA_CN... tên thầu có thi công ở tất cả công trình SELECT TEN_THAU FROM CGTRINH A, CHUTHAU B WHERE A.ID_THAU = B.ID_THAU GROUP BY TEN_THAU 2.2.11 Sử dụng bí danh cho bảng: Ta cũng có thể sử dụng bí danh cho bảng trong mệnh đề WHERE Nếu bạn đã sử dụng bí danh cho bảng, bạn phải sử dụng bí danh này trong toàn bộ lệnh SELECT Ví dụ: Hãy cho biết tên và địa chỉ các công trình do chủ thầu Lê Văn Sơn thi công: SELECT... kế các công trình lớn hơn 25 triệu SELECT HOTEN_KTS, SUM(THU_LAO) AS TONGTHULAO INTO #CAU19 FROM KTRUCSU A, THIETKE B WHERE A.MA_KTS = B.MA_KTS GROUP BY HOTEN_KTS HAVING SUM(THU_LAO)>25 SELECT COUNT(*) AS SOLG_KTS FROM #CAU19 3.20 Câu 20: Tìm tổng số công nhân đã tham gia của mỗi công trình SELECT STT_CTR, COUNT(*) AS TONGSOCN FROM THAMGIA GROUP BY STT_CTR 3.21 Câu 21: Tìm tên và địa chỉ công trình 123doc.vn