본문 바로가기

전체 글732

[착각]1. 잘되면 하나님의 축복, 안되면 하나님의 저주 신앙을 가지고 있는 사람들이 흔히 하는 착각이 '잘되면 하나님의 축복, 안되면 하나님의 저주'이런식으로 생각한다. 번외로는 잘되면 내덕, 안되면 하나님이 안도와줘서 그렇다. 라고 생각하는 사람도 있으나, 이것은 논외로 하겠다. 우리가 생각할 때 성경 역사상 가장 성공적인 인물을 꼽으라면 누가 있을까? 여러명이 생각나겠지만 대표적으로 다윗을 꼽을 수 있겠다. 그 이유의 핵심은 히브리 민족의 정체성은 모세로부터 비롯되었다고 생각하지만, 메시아로서의 정체성의 근원은 다윗이기 때문이다. 또한 이스라엘 국기도 '다윗의 별'이라는 명칭을 가지고 있고, 신약에 와서도 예수님을 표현하는 사람들도 '다윗의 자손'이라는 표현을 쓰기도 하고 성경의 마지막 부분에서 예수님이 직접 '다윗의 뿌리'라는 표현을 쓰시기도 하기 때문.. 2022. 9. 11.
*매우중요 oracle developer 문제풀이8. GROUP BY, HAVING, WHERE # SQL GROUP BY 문제 문제1. 도시 목록에서 지역별 인구수를 구하라. SELECT SUM(popu) AS 인구수, region AS 지역명 FROM tcity GROUP BY region ORDER BY 인구수 DESC; 문제2. 각 지역에서 가장 넓은 면적을 구하되 단 인구가 50만 이상인 도시만 대상으로 한다 # 내코드 SELECT name AS 도시이름, region AS 지역, area AS 면적, popu AS 인구수 FROM tcity WHERE popu >= 50 GROUP BY region; 실패 # 답안코드 SELECT region, MAX(area) FROM tcity WHERE popu > 50 GROUP BY region; 음... 내가 너무 복잡하게 생각했나보다. 한편으.. 2022. 9. 9.
*매우중요 oracle developer 기초3. GROUP BY, WHERE, HAVING의 효율적 코드 # GROUP BY 예시1 SELECT '영업부', AVG(salary) FROM tstaff WHERE depart = '영업부'; 우선 이것은 그룹핑이 된 쿼리는 아니다. 하지만 단순히 출력의 대상이 1개로 집약되는 이와 같은 쿼리는 또 출력이 가능하다는게 신기하다. 예시2 SELECT depart AS 부서명, ROUND(AVG(salary),2) AS 월급평균 FROM tstaff GROUP BY depart; 이전에 2개 이상을 SELECT 해서 노출하고 싶었던 기능 그대로다. 예시3 SELECT depart, COUNT(*), MAX(joindate), ROUND(AVG(score),2) FROM tstaff GROUP BY depart; 예시3에는 SELECT로 무더기로 4개의 값을 선택하였.. 2022. 9. 9.
oracle developer 문제풀이7. MAX, MIN (문법 보완 필요) 이번 섹션에 대한 문제풀이 자체는 사실 쉬웠다. 하지만, 내포되어있는 의미중에서 더욱 상세히 출력해주고자 하는 SELECT name, MAX(salary)등으로 표현을 해주면 문법 오류로써 튕겨나오곤 했다. 이를 해결하기 위해서는 서브쿼리등의 방법을 이용해야할 것 같긴한데 문제는 그것에 대한 사용법을 아직 모른다는 점이다. 이 부분들 반드시 숙지하고 문법 보완을 할 필요가 있다. 문제1. 여직원 중 최고 월급은 얼마인지 조사하라 SELECT MAX(salary) FROM tstaff WHERE gender ='여'; 문제2. 총무부 직원이 최초로 입사한 날짜를 구하라 SELECT MIN(joindate) FROM tstaff WHERE depart = '총무부'; 2022. 9. 9.