🧡 질문1. 4번 쿼리문(각 종목 별 게시글 수의 일주일 동안의 평균과 기업개요 구하기)에서 임의의 날짜 값을 sysdate로 변경하면 아래와 같이 작성하면 될까요?
SELECT y.종목_종목코드, 종목.종목이름,
기업정보.기업개요,y.평균게시글수
FROM 종목,기업정보,
(SELECT 종목_종목코드, COUNT(*)/7 AS 평균게시글수
FROM 종목토론실
WHERE 작성일자 BETWEEN TO_CHAR(SYSDATE, 'YYYY-MM-DD')
AND TO_CHAR(SYSDATE+6, 'YYYY-MM-DD')
GROUP BY 종목_종목코드) y
WHERE 종목.종목코드 = 기업정보."종목_종목코드"
AND Y.종목_종목코드 = 종목.종목코드;
🧡 질문3. 6번 쿼리문(각 종목별 일주일 동안의 평균 게시물 수보다 오늘 게시물 수가 많은 종목 구하기)에서 임의의 날짜 값을 sysdate로 변경하면 아래와 같이 작성하면 될까요?
SELECT 종목_종목코드, COUNT(*)
FROM 종목토론실
WHERE 작성일자 BETWEEN to_char(sysdate, 'yyyy-mm-dd')
AND to_char(sysdate+6, 'yyyy-mm-dd')
GROUP BY 종목_종목코드
HAVING COUNT
(CASE WHEN 작성일자 = to_char(sysdate, 'yyyy-mm-dd') THEN 1 END)
> (COUNT(*)/7);
🧡 질문4. 6번 쿼리문 1행에서 SELECT 종목_종목코드, COUNT(*) 의 COUNT(*)는 종목토론실의 종목코드별 일주일간 업로드된 게시글 수를 나타내는 건지?
THEN '1' 에 있는 숫자 1과 COUNT() 결과값으로 나온 숫자1의 의미가 다른것이죠?
숫자가 같아서 제가 헷갈린 것 같습니다!
즉, THEN 1에서는 1이 조건으로 사용되었고, COUNT() 칼럼에 있는 속성 1은 실제 일일 업로드된 게시물 개수가 1이라는 것
🧡 질문5. 6번 쿼리문 HAVING COUNT(CASE WHEN 작성일자 = '2023-02-10' THEN 1 END) > (COUNT(*)/7);
위 HAVING절 서브쿼리문 해석이 다음이 맞는지?
작성일자가 2023-02-10 이면, 1을 반환하는데, 반환된 1의 개수가 일주일간 종목토론실에 올라온 게시글의 평균 개수보다 많도록 종목_종목코드 그룹에 제약을 건다.
SELECT 종목종목코드, COUNT(), (COUNT()/7)
FROM 종목토론실
WHERE 작성일자 BETWEEN '2023-02-04'
AND '2023-02-08'
GROUP BY 종목종목코드
HAVING COUNT(CASE WHEN 작성일자 = '2023-02-08' THEN 8 END) > (COUNT(*)/7);
상기와 같이 THEN 8 조건으로 입력해도 게시글 수 가 1개라서 1을 반환~
🧡 질문6. (게시글번호, 종목코드)가 사용자 ID의 결정자인가?
즉, (게시글번호, 종목코드)로 사용자 id 구분 가능한가?
저 속성 칼럼들이 모두 하나의 릴레이션에 있다고 가정할 때, 종목코드와 게시글 번호를 안다는 것은 어떤 종목토론실의 특정 게시물 정보를 안다는 것과 같기 때문에, 사용자 id의 결정자가 되는 것이 맞습니다.
🧡 질문 7.) 게시글 번호는 단순히 게시글의 순서를 나타내는 번호가 아니라, 종목의 종목코드처럼 게시글 사용자에게 부여되는 고유의 식별 번호를 의미하는가?
즉, 하나의 게시글은 하나의 사용자에 의해 작성되는가?
아래와 같은 예시로 생각하면 될까요?
0 = (admin) 관리자의 게시글
1 = a 사용자의 게시글
2 = b 사용자의 게시글
...
종토실은 항상 사용자가 있지만 (전체참여)
사용자는 종토실이 있을수도, 없을수도 있음 (부분참여)
게시물 번호는 사용자아이디나 종목코드와는 별개로, 하나의 게시물에 하나만 부여되는 하나의 번호로 나타나네요~
가치주종목별 요약 재무와, 기업 개요 보여주기 (내부 조인으로 공통된 컬럼들에 조건을 걸어 테이블 간 연결 수행함)저평가 우량주(요약재무)인 종목과 그 종목의 기업 개요소액 공모 법인)소액 공모 법인의 경우 정기보고서 제출 의무 없음기업 정보가 없는 경우(0)가 있을 수 있다.자본시장법상의 공시 의무 기준에 미치지 못한 기업의 경우소액공모법인의 경우 정기보고서 제출의무가 없음.주요 주주가 없는 경우(0)가 있을 수 있다.주인이 없는 코스닥 상장 기업의 경우 ex. (주)'엠바이엔'사용자(일반 소액 주주)가 없는 경우(0)가 있을 수 있다.신규 상장 직후 예수자가 없는 경우.