본문 바로가기

SQL2

[SQLD] 데이터 모델링의 이해 문제 (81-126) 81. 아래 실행 결과를 출력하는 SQL로 가장 적절한 것은?[설비]설비ID설비명1설비12설비23설비3[에너지사용]설비ID에너지코드사용량1전기1001용수2001바람3002전기2002용수3003전기300[실행결과]설비ID에너지코드사용량합계1바람3001용수2001전기10016002용수3002전기20025003전기3003300바람300용수500전기6001400 ①((A.설비ID), (B.에너지코드), (A.설비ID, B.에너지코드), (A.설비ID, B.에너지코드), (A.설비ID, (A.설비ID, B.에너지코드)), (B.에너지코드, (A.설비ID, B.에너지코드)), (A.설비ID, B.에너지코드, (A.설비ID, B.에너지코드)), ())SELECT A.설비ID, B.에너지코드, SUM(B.사용량) AS.. 2024. 10. 19.
[SQLD] 데이터 모델링의 이해 문제 (41-80) 41.아래를 참고할 때 시간대별사용량 테이블을 기반으로 고객별 사용금액을 출력하는 SQL로 가장 적절한 것은? ① (조인조건 "B.사용시간대 = C.종료시간대" 가 잘못되었다. 논리적으로 맞지 않다.)SELECT A.고객ID, A.고객명, SUM(B.사용량 * C.단가) AS 사용금액FROM 고객 A INNER JOIN 시간대별사용량 BON (A.고객ID = B.고객ID) INNER JOIN 시간대구간 CON (B.사용시간대 = C.종료시간대)GROUP BY A.고객ID, A.고객명ORDER BY A.고객ID, A.고객명;② (시간대별사용량 B와 시간대구간 C의 조인 조건에 A.고객ID = B.고객ID가 포함되어 있어, 테이블 간의 관계가 명확하지 않다.)SELECT A.고객ID, A.고객명, SUM(B.. 2024. 10. 17.