토마토의 진실

은4·6일 전
2

오늘 용U님이 충격적인 사실을 알려주셨다.. 토마토를 많이 먹는 사람은 체취가 독할수있다?뭐 이런 연구결과가 있단다!!!!!!!!!!!!!!아냐!!!!!!나 냄새안나!!!!!!!!!!!!11
근데 웃긴건 반대의 주장도 있다 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ왜 가만히 있는 톰토한테 머라그랫!!


결국 날 위로해주시긴 하셨지만 결과가 어쨌든 난 계속 1일 1박스토마토 할것이다ㅋ

오늘 3시에 조퇴예정이라 점심시간도 밥먹으면서 QCC준비하기~~ 아 지금까지 푼 코드카타 싹다 정리했는데 넘 빡셌다.ㅋ DATE함수에 +1추가하는 이유와 비율계산은 도저히 이해 되지 않음!!!!!!!!!!

그냥 지금까지 배운거 오늘은 쫙 정리하는데에 의미를 두었다.

replace(바꿀 컬럼, 현재 값, 바꿀 값)

바뀐 상점 이름, 지역 이름 한 번에 SQL 로 바꿀 수 있다

substr(조회 할 컬럼, 시작 위치, 글자 수)

전체 데이터가 아닌 특정 문자만 필요할 때, SQL 로 필요한 부분만 조회할 수 있다

concat(붙이고 싶은 값1, 붙이고 싶은 값2, 붙이고 싶은 값3, .....)

원하는 문자가 여러 컬럼에 있을 때, 하나로 합쳐서 업무에 필요한 형태로 만들 수 있다

if(조건, 조건을 충족할 때, 조건을 충족하지 못할 때)

EX)
select SCORE_NAME,
       SCORE_type,
       if(SCORE_TYPE='피아노', 'PIANO', 'ANOTHER') "음식 타입"
from SCORE_LIST

IF 문은 원하는 조건에 충족할 때 적용할 방법과 아닌 방법을 지정해 줄 수 있다

case when 조건1 then 값(수식)1
     when 조건2 then 값(수식)2
     else 값(수식)3
end

Case 문은 조건별로 지정을 해주기 때문에 아래와 같이 if 문을 여러번 쓴 효과를 낼 수 있다.
case(조건1, 값1, case(조건2, 값2, 값3))

select column1, special_column
from
    ( /* subquery */
    select column1, column2 special_column
    from table1
    ) a
--------------------------------------------------------------------------

select column1, column2
from table1
where column1 = (select col1 from table2)

서브쿼리문의 기본 구조!

Subquery 가 필요한 경우

  • 여러번의 연산을 수행해야 할 때
  • 조건에 Query 결과를 사용하고 싶을 때
  • 조건문에 연산 결과를 사용해야 할 때
-- LEFT JOIN
select 조회 할 컬럼
from 테이블1 a left join 테이블2 b on a.공통컬럼명=b.공통컬럼명

-- INNER JOIN
select 조회 할 컬럼
from 테이블1 a inner join 테이블2 b on a.공통컬럼명=b.공통컬럼명

JOIN

  1. 두 개 이상의 테이블을 결합하여 사용하는 것
  2. JOIN 의 형태에 따라 Left join, Inner join 등이 있음
  3. 기본 형식
window_function(argument) over (partition by 그룹 기준 컬럼 order by 정렬 기준)
  • window_function : 기능 명을 사용. (sum, avg 와 같이 기능명이 있다)
  • argument : 함수에 따라 작성하거나 생략.
  • partition by : 그룹을 나누기 위한 기준. group by 절과 유사하다고 생각하기.
  • order by : window function 을 적용할 때 정렬 할 컬럼 기준을 적기

WINDOW FUCTION 종류

  • 그룹 내 순위(RANK) 관련 함수: RANK, DENSE_RANK, ROW_NUMBER
  • 그룹 내 집계(AGGREGATE) 관련 함수 : SUM, MAX, MIN, AVG, COUNT (sql server는 OVER 절의 OREDER BY 지원 X)
  • 그룹 내 행 순서 관련 함수 : FIRST_VALUE, LAST_VALUE, LAG, LEAD (오라클에서만 지원)
  • 그룹 내 비율 관련 함수 : CUME_DIST, PERCENT_RANK, NTILE, RATIO_TO_REPORT
    선형 분석을 포함한 통계 분석 함수

정도 알고잇으면 이제 괜찮겠지..

월드콘 머리 광호님이 나보고 토마토 암내래 괜히 애기했어아오

마지막은 츄파춥스먹는 카멜레온

profile
Piano에서 IT로

4개의 댓글

comment-user-thumbnail
6일 전

지은님 저짤에서도 너무 날파리같음

답글 달기
comment-user-thumbnail
5일 전

"반주" 하러 간 그녀...

1개의 답글
comment-user-thumbnail
4일 전

본격 병주고 약주기.. 토마토는 약이었던 걸로

답글 달기

관련 채용 정보