반응형

SQL 10

SQL 기초 : MOD 함수 (짝수번호 직원 ID만 추출할때?)

' 패스트캠퍼스 SQL100제 + 자격증온라인완주반 ' 수업 듣는 중. 이론수업보다 실전문제풀이 해주는 부분이 도움이 많이 된다. 이론을 들어도 막상 문제풀이를 받으면 어떻게 해야할지가 막막한데 이 실전문제풀이 부분은 정말 좋은 것 같음. 문제 예 ) 고객의 ID가 50번, 100번, 150번등의 50번수의 배수에 해당하는 고객들에 대해서 가지고와라. : 50으로 나누었을때 결과값이 0이면 된다. 50번의 배수라는 뜻은 그러한 것이니까. Select Customer ID Mode (Customer ID, 50) as mod_50 from Customer MOD함수란? 두개의 숫자를 나눌 때 나머지를 구하는 함수를 MOD 함수라고 한다. 예) Select MOD (15,3) From table -> 0 예..

기초 SQL공부 : FETCH

오늘의 SQL 기초공부입니다. 저는 계속 '패스트캠퍼스'의 'SQL 100제 + 자격증 완성온라인반' 를 듣고있습니다. FETCH는 LIMIT과 같은 ... 행을 제한하는 역할. 매우 중요하다고 볼 수 있다. Limit을 주로 사용하고 Fetch는 오라클에서 많이 사용. 문법) Select * from table name first fetch [ n ] row only 해석 ) FETCH 가져오겠다. FIRST 몇번째 부터, 처음부터 몇개의 데이터를 가져오겠다. ROW ONLY -> 예) Select * from table name first fetch row only : 최초의 단 한건만을 리턴한다. 데이터베이스 업무하면서 한건만 조회하는 경우도 많다. 선입선출건. 최초의 한건만을 가지고 올때등등 많이..

데이터분석공부 SQL WITH구문

데이터분석공부 중 SQL기초구문에서 '서브쿼리'가 어려운데요. 그래서 'Join' 종류에 대해서도 열심히 공부를 했었습니다. 오늘 공부는 'WITH 구문입니다.' 처음에는 이 WITH구문이 정말 이해가 되지 않았는데 계속 보다보니 눈에 들어옵니다. 그럼 오늘의 패스트캠퍼스 강의 리뷰 및 요약입니다. 데이터분석공부 SQL조인종류 정리 데이터분석, SQL 조인은 계속 헷갈립니다. 다시한번 SQL의 조인종류를 공부해봅니다. - Innner 조인이란? 교집합이다. A와 B에 동시에 존재하는 집합을 이너조인이라 한다. Select A.Customer_ID, A.First_Nam ee-eng.tistory.com 데이터분석공부 SQL LEFT JOIN 이란? LEFT Join이란? 기초SQL를 공부하다보면 조인을 ..

데이터분석공부 기초SQL REPLACE / First Value / Last Value

계속 이어나가는 SQL기초 함수구문입니다. 데이터분석공부하시는 분들은 참고하세요. 제가 듣고있는 패스트캠퍼스의 강의내용을 참고해서 정리합니다. 지금 정리하는 내용은 'Replace', 'First Value / Last Value' 입니다. 특히 'Replace'의 경우에는 회사에서 쓰는 SQL구문에도 자주 등장하더라구요. 'Replace'는 테이블 속 특정 컬럼안에 바꾸고자하는 값이 있을경우에 찾아 바꿔주는 함수입니다. 예를 들어 아래 'COMAPNY'라는 컬럼안에 'COMPANY'라는 텍스트가 너무 길어서 출력되는 값에는 저걸 줄여서 'COM'이라고 나왔으면 좋겠다! 라고 생각할때 쓰는 SQL함수가 'REPLACE'입니다. REPLACE ( 바꿀값이 있는 특정컬럼, 바꾸고자 하는 값, 변경되었으면 하..

데이터분석공부 기초SQL HOUR함수

SQL독학하기에 좋은 사이트 프로그래머스의 퀴즈등을 풀어보고 있는 중입니다. 그래도 꾸준히 공부하니 눈에 들어오기 시작하는 SQL. 그중 'Hour'이라는 함수를 써야하는 문제가 등장합니다. 데이터분석, 코딩공부하기에 이 '프로그래머스'라는 사이트 좋아보이니 참고하세요. 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다. SELECT hou..

데이터분석공부 SQL조인종류 정리

데이터분석, SQL 조인은 계속 헷갈립니다. 다시한번 SQL의 조인종류를 공부해봅니다. - Innner 조인이란? 교집합이다. A와 B에 동시에 존재하는 집합을 이너조인이라 한다. Select A.Customer_ID, A.First_Name ,A.Last_name, A.Email ,B.Amount, B.Payment_date From Customer A Inner Join Payment B On A.Customer_ID = B.Customer_ID Where A.Customer ID=2 - 고객은 여러건의 결제를 할 수 있다. 고객 1 : 결제 M -> 1:M 관계가 된다. Select count (*) From Payment ; - Outer 조인이란? ( 보통 SQL를 배울 때 처음 만나는 위기 )..

데이터분석공부 SQL기초 CASE WHEN THEN ELSE END AS

데이터분석공부 중, SQL 기초공부중입니다. 요즘 워낙 데이터관련 업무가 뜨다보니 SQL 강의가 넘쳐나고 있는데요. 저는 관심분야이기 때문에 검색을 해놓으면 알아서 자동광고들이 엄청 뜨는데요. 그중 SQL강의광고중에 '구매금액 대 별 고객 수' 더이상 개발자에게 부탁하지 말고 내가 뽑자! 이런식의 광고가 엄청 뜨더라구요. 기업의 고객 로열티를 판가름 하는것이 바로 '구매금액'이기 때문에 다들 어디서나 필요한 데이터여서 그런것 같습니다. 이럴때 쓰는 SQL문이 바로 ' CASE WHEN THEN ELSE END AS ' 입니다 저도 회사에서 많이 본 SQL문인데요. 또 판매금액대 별로 판매되는 아이템의 갯수를 파악해야할 때도 있는데요. 그때도 쓸 수 있는 SQL문입니다. 쉽게말해, 데이터를 구간 별로 통계..

데이터분석공부 SQL LIKE %

데이터분석공부하시는 분들 요즘 많이 'SQL' 공부하고 계실 것이라 생각들어요. 저도 SQL 기초공부를 하면서, 패스트캠퍼스 SQL 온라인 강의 노트 요약해봤습니다. LIKE란? 특정 집합에서 어떠한 컬럼의 값이 특정값과 유사한 패턴을 갖는 집합을 출력하는 연산자 그 종류에는 퍼센트(%)나 언더바(_)가 있다. 퍼센트(%)는 그 조회하고자하는 문자가! 있기만 하면 조회되는 것. 즉, 무한대의 글자가 조회되는것이 퍼센트이고 언더바(_)는 무조건 그 자리에 특정문자가 있어야 하는 것. 예시) 첫번째 문자가 어떠한 문자로 시작 가능하지만 그다음이 her이여야 하고 그 다음에는 어떤문자 혹은 문자열이어도 상관없는 집합이 출력된다. Select First name, Last name From Customer Wh..

데이터분석공부 SQL LEFT JOIN 이란?

LEFT Join이란? 기초SQL를 공부하다보면 조인을 벤다이어그램으로 집합으로 설명해준 예시가 많은데요. 그런데 저는 그게 조금 헷갈리더라구요. 생활코딩이라는 사이트를 통해 알게 된 'dataschool' 이란 사이트에 올라온 설명이 더 와닿습니다. 데이터분석공부하시는 분들이 참고하시면 좋을 사이트입니다. 우선 오늘 공부하게 될 'Left join'에 대해서 알아보면요. 아래의 Table1과 Table2라는 두개의 테이블이 있을 때, left join은 기준이 되는 표를 왼쪽에 두고, 이 표를 기준으로 오른쪽의 표를 합성해서 하나의 표를 만드는 방법입니다. ( 생활코딩 설명 참조 ) 즉 Table1에만 있는애들도 가지고 오는 것 + Table1과 Table2공통으로 있는값을 가지고오는것입니다. Left..

기초코딩공부, SQL 서브쿼리란?

강의 요약노트 : ' 패스트캠퍼스 SQL100제 + 자격증 온라인 완주반 ' 강의 내용 일부 요약정리. 쿼리 공부할때는 직접 쳐보면서 공부하지 않으면 절대 늘지 않는다고 해서 블로그에 정리해봅니다. 실제 회사에서 SQL를 손으로 쓸일이 없는데 메모장에 노트필기하는것이 점점 의미없다는 생각이 들어서요. 그리고 저처럼 키초코딩공부를 하시는 분들에게 조금이나마 도움이 되었으면 좋겠습니다. --------------------------------------------------------------------------------------------------------------------- 써브쿼리란? SQL에서 메인 쿼리가 아닌 하위에 존재하는 쿼리를 말함. - 메인 SQL이 있고 그 밑에 SUB쿼리가..

반응형