트렌드 컨퍼런스 2025 T.CON 2024. 10. 28. (월) 코엑스 3층 오디토리움 15:00 - 17:05 참가비 150,000원/인https://www.tcon.kr/ 대학내일ES 트렌드 컨퍼런스 20252024년 10월 28일 (월) / 코엑스 오디토리움www.tcon.kr 티콘 정말 좋았다. 나는 (대학내일20대연구소 기준으로) 밀레니얼의 끝자락에 걸친 세대이지만 공감되는 지점이 많았다. '나도 모르던 내 행동 양식을 이렇게 분석해주네!' 싶어 신기했던 마음 반, 요새 애들은 이렇게도 생각하고 사는구나 싶은 흥미로운 마음 반이었다. 완전히 다른 세대를 관찰하는 느낌이 아니고 어느 정도 내가 속한 세대를 분석당하는 느낌이라 더 재밌었다. 공식이 없는 시대를 살아가는, 너무 많은 선택지 속에..
https://www.yes24.com/Product/Goods/118579613 도둑맞은 집중력 - 예스24아마존, 월 스트리트 저널 올해의 책애덤 그랜트·수전 케인·힐러리 클린턴 추천, 2023년 최고의 화제작“우리는 어떻게 ‘나도 모르는 새’ 집중력을 도둑맞고 있을까”3만 마일의 비행, 250명www.yes24.com 무의미하게 숏폼을 손가락으로 무한정 굴리며 지내게 되는 시간이 많아지며 자괴감이 들던 차였다. 개인적으로 집중력을 강화할 수 있는 방안을 찾고자 이 책을 집어들었는데 사실 이 책의 요지는 오히려 다른 쪽에 있었다. 작가 본인 역시 자신의 잃어버린 집중력을 찾고자 자신을 인터넷을 사용할 수 없는 환경에 가두기도 하고, 전문가들을 찾아다니며 왜 이런 문제가 일어나는지 확인해보려고 한다...
백분율 함수가 없었다면 이렇게 어마무시하게 긴 쿼리를 돌려서 백분율을 구해야 했을 것이라 한다.SELECT e1.deptno, e1.ename, e1.sal, SUM(e4.sal) AS cum_sal, ROUND(100*e1.sal/e2.sal_by_dept,1) AS pct_dept, ROUND(100*e1.sal/e3.sal_overall,1) AS pct_overall FROM emp e1, (SELECT deptno, SUM(sal) sal_by_dept FROM emp GROUP BY deptno) e2 , (SELECT SUM(sal) sal_overall ..
앞뒤의 행 값을 그대로 호출해오는 함수이다.LAG는 이전 행의 값, LEAD는 다음 행의 값. 얘도 앞뒤 순서가 중요하니까 ORDER BY 꼭 넣어야하겠다. 보다시피 1행과 마지막 행은 LAG, LEAD 결과에 각각 null이 나온다 두개를 앞세울 때는 이렇게 쓰면 된다. 1) 이름 알파벳 순으로 정렬할 건데2) 나보다 2행 앞에 있는 행에서 sal을 가져오고 없으면 0을 찍어줘3) 나보다 2행 뒤에 있는 행에서 sal을 가져오고 없으면 0을 찍어줘 LISTAGG는 또 아주 유용해보인다. DEPTNO 별로 ENAME을 , 로 구분자를 줘서 알파벳순으로 보여달라는 요청이다. 위의 함수들과는 성격이 조금 다른데, 분석함수(WINDOW함수)의 경우 결과 행이 줄어들지 않는다는 특징이 있는데,얘는 SUM이..
계산되는 범위를 테이블 전체, 혹은 특정 그룹 단위가 아니라 더 세밀하게도 지정할 수 있다. 행마다 누적되는 합계를 알고 싶다면 이런 식을 사용할 수 있다. (1) "급여 합계를 구할 건데, 사원번호로 정렬한 후에 영원한 과거의 행(=1행) 부터 현재 행까지를 차곡차곡 더해볼래" 조금 생략된 버전으로는 이렇게도 쓸 수 있다.(2) "급여 합계를 구할 건데, 사원번호로 정렬한 후에 1행부터 더할래" 이렇게 한번 더 생략하는 것도 가능하다(3) "급여 합계를 구할 건데, 사원번호로 정렬한 후에 (알아서..)" (4) 만약 거꾸로 하고 싶다면 반대로 쓰면 된다. 이때는 UNBOUNDED PRECEDING이 아니라 UNBOUNDED FOLLOWING 으로, 뒷쪽에. (5) 만약 이렇게 하지 않고 위아랫 ..
순위를 매기고 싶다면 쓸 수 있는 함수가 몇 가지 있다. 일단 그룹별로 뭔가 결과를 보고 싶다면 PARTITION BY 를 썼었던 그 자리에 순위를 매기고 싶다면 ORDER BY를 꼭 넣어줘야 한다 (무엇을 기준으로 순위를 매길 건지가 필요하므로) 순위 매기기 함수들은 동점자를 처리하는 방식이 다른데, 아래와 같이 2등이 2명인 경우1. RANK : 1등 2등 2등 4등2. DENSE_RANK : 1등 2등 2등 3등3. ROW_NUMBER : 엄밀히는 순위를 따지는 함수는 아니고 행의 번호를 쓰는것이지만 순위에도 쓰긴한다. 이건 1 2 3 4 로 차례로 나옴 (동점자 사이에서도 순서가 있음. 이 순서는 랜덤임) 순위 매기기도 부서별로 나눠서 하고 싶다면 PARTITION BY 와 함께 쓸 수도 있다. ..