게시글
질문&답변
2024.11.13
3분쯤 sqld가 안뜹니다.
Tae Young님, 안녕하세요. 여전히 해결을 못하셨다면 직접 도와드리겠습니다.괜찮은 시간을 알려주세요! 감사합니다.
- 0
- 3
- 50
질문&답변
2024.11.13
데이터베이스 접속이 안됩니다. ㅠ
주현님, 안녕하세요. 괜찮으신 시간에 같이 봐드리겠습니다.댓글 남겨주시거나 메일 보내주세요.coddat.g@gmail.com 감사합니다.
- 0
- 2
- 48
질문&답변
2024.11.13
다중행쿼리 ALL ANY 제외 질문
개발너구리님, 안녕하세요. ANY나 ALL을 이용했을 때 실행 계획상 쿼리를 처리할 때 내부에서 비교 연산을 수행하면서 데이터가 정렬 될 수 있습니다. 늘 그런 것은 아니라서 정렬을 보장하는 것은 아닙니다. 따라서 정렬이 필요한 경우 ORDER BY 절을 이용해 어떤식으로 데이터를 정렬할지 명시해야 합니다. 감사합니다.
- 0
- 1
- 33
질문&답변
2024.11.13
2번 select문 질문있습니다
Tae Young님 안녕하세요. 집계와 연산에 대한 개념을 다르게 가져가서 그런 것으로 생각됩니다. 컬럼 간 연산에서 NULL은 0으로 간주되는 것이 아니라 미지수의 개념에 가깝습니다.예를 들면 x+1 는 어떤 값이 될지 알 수 없기 때문에 NULL 이라고 표시할 수 밖에 없는 것이지요. 반면 GROUP BY 하고 집계 할 때는 NULL은 아예 제외하고 집계를 하기 때문에 정수 값이 나올 수 있는 것입니다. 감사합니다.
- 0
- 2
- 26
질문&답변
2024.11.13
강의 요약본 확인 경로 문의
KS J님, 안녕하세요. 요약본은 노션으로 제공하고 있습니다.https://empty-coriander-983.notion.site/SQLD-2bc6ceb23a8a4cff8d6e1ed5ea8de204 감사합니다.
- 0
- 2
- 48
질문&답변
2024.11.13
111번 문제가 다른 것 같아요
dongyll777님, 안녕하세요. 2판 넘어가면서 수정이 있었나보네요.새로운 책 구매해서 업데이트 해나가겠습니다. 감사합니다.
- 1
- 2
- 49
질문&답변
2024.11.08
sales 데이터 모델
안녕하세요. 파일을 찾았습니다. github에도 업데이트 하겠습니다. 감사합니다!CREATE TABLE Sales ( a VARCHAR2(50), b VARCHAR2(50), c VARCHAR2(50), d VARCHAR2(50), num NUMBER ); -- 데이터 삽입 INSERT INTO Sales (a, b, c, d, num) VALUES ('A1', 'B1', 'C1', 'D1', 10); INSERT INTO Sales (a, b, c, d, num) VALUES ('A1', 'B1', 'C1', 'D2', 20); INSERT INTO Sales (a, b, c, d, num) VALUES ('A1', 'B1', 'C2', 'D1', 30); INSERT INTO Sales (a, b, c, d, num) VALUES ('A1', 'B1', 'C2', 'D2', 40); INSERT INTO Sales (a, b, c, d, num) VALUES ('A1', 'B2', 'C1', 'D1', 50); INSERT INTO Sales (a, b, c, d, num) VALUES ('A1', 'B2', 'C1', 'D2', 60); INSERT INTO Sales (a, b, c, d, num) VALUES ('A1', 'B2', 'C2', 'D1', 70); INSERT INTO Sales (a, b, c, d, num) VALUES ('A1', 'B2', 'C2', 'D2', 80); INSERT INTO Sales (a, b, c, d, num) VALUES ('A2', 'B1', 'C1', 'D1', 90); INSERT INTO Sales (a, b, c, d, num) VALUES ('A2', 'B1', 'C1', 'D2', 100); INSERT INTO Sales (a, b, c, d, num) VALUES ('A2', 'B1', 'C2', 'D1', 110); INSERT INTO Sales (a, b, c, d, num) VALUES ('A2', 'B1', 'C2', 'D2', 120); INSERT INTO Sales (a, b, c, d, num) VALUES ('A2', 'B2', 'C1', 'D1', 130); INSERT INTO Sales (a, b, c, d, num) VALUES ('A2', 'B2', 'C1', 'D2', 140); INSERT INTO Sales (a, b, c, d, num) VALUES ('A2', 'B2', 'C2', 'D1', 150); INSERT INTO Sales (a, b, c, d, num) VALUES ('A2', 'B2', 'C2', 'D2', 160);
- 0
- 3
- 61
질문&답변
2024.11.07
p.105 95번 문제 질문
allie1017님, 안녕하세요. 질문 주셔서 문제를 다시 확인해 봤는데요. 지적하신 점이 맞는 것 같습니다.보기에서 GROUPING 함수를 사용해 NULL을 변경해 주지 않았기 때문에 MAX(Y.col1), MAX(X.keyb)이 아니라 NULL이라고 해야 완전히 같은 결과를 내는 쿼리가 되겠네요. 감사합니다.
- 0
- 2
- 55
질문&답변
2024.11.07
p.90 78번 문제 질문
안녕하세요. 78번은 지역별, 이용월 별로 그루핑 해서 지역별, 월별 이용량 소계와 총계를 내는 쿼리를 만드는 문제입니다. 여기서는 지역명으로 GROUP BY 할수도 있을 것 같습니다. 하지만 지역ID로 하는 것이 가장 적절할 것 같아요. 별다른 제약 사항이 없다면 보통은 유일성이 보장되는 PK로 GROUP BY 하기 때문이죠. 그리고 GROUP BY 하지 않은 열은 집계를 해야합니다. 그래서 지역명에 MIN을 사용하게 되는 것입니다. 숫자형이 아닌 문자형 데이터에 min, max를 사용하면 우리가 알고 있는 가나다, abc 순서로 정렬해서 집계값을 도출하게 됩니다. 물론 평균값 같은 것은 문자형 데이터 집계에 사용할 수 없습니다. 감사합니다.
- 0
- 2
- 50
질문&답변
2024.11.07
sales 데이터 모델
안녕하세요, aliie1017님. 해당 데이터세트 찾지 못해서 오늘 내로 다시 만들어서 올려드리겠습니다. ㅠㅠ답변이 늦어져서 죄송합니다! 마감에 치여서..ㅜ 감사합니다.
- 0
- 3
- 61