Review

SQL concat, alias, distinct, limit

SQL concat, alias, distinct, limit

limsuelk contents are below.

References: 05-limsuelk contents: Go Click
Other Blog: Blog ArtRobot (Title: SQL concat, alias, distinct, limit) More …
Publish Date: (2024-05-31|10:55 pm), Modified Date: (2024-06-04|9:59 am)


— Blog Post Contents
취준몰입 상반기,, 였는대 끝이났습니다..!
헉헉 너무 신나 저는 3월 초에 포폴 + 경력기술서를 만들고 3월 중순부터 본격 취준에 돌입했습니다. 약 40개 지원을 하고,, 계속 포폴과 이력서를 변경해가며,,, 구른 결과 최근 1개월간 면접은 4회 보고,, 1개는 최탈,, 1개는 2차 포기,, 2개는 2차 면접 모두 합 한 뒤 ,, 협의 및 오퍼 레터를 기다리고 있습니다… (빨리 해줄 수 있겠어..? 초조하니까..) 공부 끝나고 다시 취준생이 되니까,, 3개월간 좀 쉽지 않았습니다.. + 걍 헤헌에게 갈기는 것을 권장함.. 일처리 서로 빨라지니까,,, 그 옆을 계속 서포트 해준,, 나의,, 호랭이들,, 에게 깊은 사랑을 전하고 싶습니다… (다시 말한다 빨리 처우 협의 해줘라,..) 사회에서 쓸모가 없는……. (Publish Date: 2024-06-03)

IT기업/UX리서치 직무 필독서 추천
'IT기업/UX리서치 직무 필독서 추천' 여러분은 IT기업/UX리서치 직무를 수행하고 계시거나, 관련 직종 취업을 앞두고 계실 것 같은데요 ㅎㅎ 오늘은 IT기업/UX 리서치 여러분들을 위한 입문 + 실용서를 추천해드리고자 합니다 ㅎㅎ 사실 저는 원래는 이쪽에 큰 관심을 갖지 못하다가 유저 리서치의 중요성을 몇년전부터 깨닫고 데이터 공부를 시작했습죠.,, (우선 저의 기존 경력을 살짝 말씀드리자면 PM으로 광고를 모두 총괄하였고, 효율을 보면서 광고 수정, on off 를 결정하고, 광고 컨텐츠를 디벨롭 하는 등의 업무를 통해 광고주에게 최적의 성과를 보여주는.. 것을 목표로 PM직무를 수행 했었습니다! ) 문제는 아무리 코딩을 공……. (Publish Date: 2024-04-07)

2월부터 3월까지 너는 뭐했니?
= 저는 생각과 ㄲㅐ달음의 한달을 보냈습니다. 생각 하나. 10년 후에는 20년 후에는 어떤 삶을 살고 싶은가? 이런 고민을 할 수 있다는 것은 조급함 보다, 이성적인 마음을 더 갖게 될 수 있었다는 생각이 아닐까? 답은 없다만 우선은 큰 바다로 나아가는 작지만 꼬리를 열심히 치는, 그리고 바다속 해일에 휩쓸리지 않는 물고기가 되기로..! 생각 둘. 그럼 뭘 해야 하는가?라는 질문을 바탕으로 또 '막해보기 MOOD 진입' 가장 가성비 넘치고 쩌는 바로 실행할 수 있는 행동은 세가지다. 하나. 책읽기 둘. 운동하기 셋. 우선 해보기 한달 반 정도 무슨 책을 읽었노냐? 라고 한다면 4.5권 정도 읽었는데 장르는 다양다양 우선 지금……. (Publish Date: 2024-03-16)

오픽 3일, 6시간의 전사 IH 후기
당연히 모든 공부는 시험을 신청하고 하는 것이라 믿고 산지 30년 지난주 수요일 귀신에 홀린듯.. 7일 후 오픽본다. 하고 8만 4천원 결제함.. (시험료 외케 사악해짐..) 라떼(즉 2019년..2020년..)는 토스를 더 쳐주던 시대라 토스 한번 치고 6인가 받았던 기억이..(가물..) 그리고 살아가며 미드로 쌓은 리엑션 정도만 나에게 있었다.. 결과적으로는 오늘 확인하니 IH 뜸.. 난이도 5-5 (서베이 : 백수전략 + 요가) 시험 시간 : 35분 정도 뜸 (사실 나랑 다른 사람 딱 한명만 남아서 시험 끝까지 본듯.. 15분? 20분 지나면 사람들 다 나감.. ㅎㄷㄷ;;; 이때 살짝 말렸다) 총 공부 시간 6시간 정도.. 쫄려한 시간…10배는 많았음.. D-7 수 우선 오……. (Publish Date: 2024-03-02)

모두의 사수 – 미움받을 용기 영상 후기
[영상 요약] 추천의 이유 – 어떤 방식으로 회사생활을 해야 하는지, 주체적으로 생각할 수 있게 된 책이라서 추천 문제 – 일을 일단 주체적으로 하기 위해 욕구만 있지, 어떻게 해야 할지 모르는 경우가 많음. (주도성이 없었던 것) 해결방법 – 저자 아들러는 개인심리학의 창시자로, 나 자신을 어떤 방식으로 인식해야 하는지를 알려줌. 즉 '나를 먼저 인식해라' 근거 – 나를 생각해야 하는 이유는 기준점이 있어야 하기 때문이다. 내가 일을 잘하는 지 못하는지. 이게 나를 중심으로 기준이 잡혀져 있어야 한다. 그렇지 않으면 다른 사람의 평가에 의존적이게 되며, 나르시시스트들의 표적이 되어 가스라이팅 당하기 딱 좋음. 반드시……. (Publish Date: 2024-02-15)

흐음..이게 이렇게 되네? 하는 하루
벌써 1월의 말. 1월을 회고하자면 오랜만에 우당탕탕이었다(마치 어제 축구 같이.. 이게.. 이렇게 되네? 하는 생각을 하게 된달까) 연말에는 연말이라고 여기 저기 쏘다니고 나름 퇴사한 느낌이 났는데, 1월이 되서부터는 그냥 홈프로텍터 그잡채였다. 진짜 그 잡채.. 아침에 공부 점심에 공부 저녁에 운동 +집안일.. 이런 삶..? 그 와중에도 사람들을 조금씩 만나고 다녔는데, 최근 몇 년 만에 만난 언니들은 그대로였다. 그리고 그마음들도 그대로였다. 그래서 좋았다. + 애기들은 무섭고.. 나는 나약하다..를 알았던 하루.. 그리고 내가 뭘 해도, 안해도 삶은 계속 흘러가고 비슷한 고민을 몇년째 하게 되는 것, 아니 하고 있는 것이 아닐까 하……. (Publish Date: 2024-01-26)

subquery – scalar, inline, nested(single, mutiple)
[subquery란?] 하나의 SQL문 안에 포함되어 있는 또 다른 SQL문을 의미 메인 쿼리가 서브쿼리를 포함하는 종속적인 관계이다 서브쿼리는 메인쿼리의 칼럼 사용 가능 메인 쿼리는 서브쿼리의 칼럼 사용 불가 [사용시 주의] subquery는 전체 쿼리를 괄호를 묶어서 사용해야 함 단일 행 혹은 복수 행 비교 연산자와 함께 사용 가능 subquery에서 order by 사용 불가 [subquery 종류 – 사용되는 위치가 다름] 스카라 서브쿼리(Scalar subquery) – select 절에 사용 인라인 뷰 (inline view) -from 절에 사용 중첩 서브쿼리(Nested subquery) – where절에 사용 [Scalar subquery] – select 절에서 사용되는 서브 쿼리, 결과는 하나의 column이어야 함……. (Publish Date: 2024-01-26)

SQL 스칼라 함수 ucase, lcase, mid, length, round, now, format
* 실습 데이터는 sandwich 데이터 scalar function : 입력값을 기준으로 단일 값을 반환하는 함수 [UCASE] : 영문을 대문자로 변환 가격이 15$가 넘는 메뉴를 대문자로 조회 [LCASE] : 영문을 소문자로 변환 5$가 안넘는 메뉴 소문자로 조회 [MID] : 문자열 부분을 반환 string : 원본 문자열 start_position : 문자열 반한 시작 위치(첫글자 1, 마지막글자 -1) length :반환할 문자열 길이 [LENGTH] : 문자열 길이를 반환 참고) 문자가 없는 경우 길이는 0, 공백을 주면 1반환, NULL을 주면 NULL을 return함 (null은 0, 1도 아니고 그냥 존재하지 않는 값이라 null 그대로 return) [ROUND] : 지정한 자리에서 숫자를 반올림 하는 함수 (0이 소수……. (Publish Date: 2024-01-25)

SQL 집계함수 count, sum, avg, min, max, groupby, having
SQL Aggregate Function = 집계함수 정리 데이터 테이블 하나 갖고 있어야 함 (310rows) 집계함수란? 여러 칼럼 혹은 테이블 전체 칼럼에서 하나의 결과값을 반환하는 함수 [count] : 총 갯수를 계산해주는 함수 crime_status 테이블에서 경찰서는 총 몇군데? crime_type은 몇개인가 확인하고 싶을 때 [sum] : 합계 계산 범죄 총 발생 건수는? 특정 범죄의 발생 건수는? [avg] : 평균 계산 [min] : 가장 작은 값 찾아줌 [max] : 가장 큰 값 찾아줌 위와 동일 [groupby] : 그룹화 하여 데이터를 조회 (그룹별 조회) 예제 – 경찰서별로 그룹화하여 경찰서 이름 조회 참고) distinct를 사용할 수도 있는데, 이때는 order by를 사용을 못함 경찰……. (Publish Date: 2024-01-25)

mac m2 git 설치, git 기본 용어 정리
5. 맥 m2에서 git 설치하는 법(m1 동일) [Git 설치를 우선 확인] 아래와 같이 버전이 출력되면 설치과정 PASS 우선 brew 설치하기 homebrew에서 install command 복사 후 터미널에서 실행 만약에 오류 뜨면 아래처럼 password 입력하고 return (엔터) … password 또 하고 주소 뜨면 가입 된다. 이후 터미널에서 만약, zsh error 발생한다면? 그리고 맨 위에 나온 깃 버전 확인 코드 입력하고 버전 뜨면 설치 완료 6. Git 사용 준비 [Github 가입] > 수업때 서버로 깃허브를 사용할 것이기 때문에 사이트 가서 가입하는데, 평이하지만 닉넴 설정을 똥방구 이런걸로 하는 것을 권장하지 않는다고 함.. 난중에 포폴로 낼 수 있기 때문에.. 가입……. (Publish Date: 2024-01-25)

Git 초보들을 위한 설명 (github, gitlab)
1. git이란? 버전관리 시스템의 한 종류 (형상관리 혹은 버전관리로 우리나라에서는 부름) configuration management systems version control systems = vcs [버전관리를 하는 이유?] 프로그램을 짜게 되면 소스 데이터가 쌓임. (eg. .py파일들) + 이 파일들을 다듬는 것들을 히스토리 이력이라고 한다. 이 파일에 대해 데이터, 히스토리를 관리해줄 수 있음. 이를 기반으로 다른 사람과 협업, 작업에 대해 추적을 할수 있음. 따라서 특정 작업 시점에서 복구도 가능해짐. 2. git 등장 배경 _최종_ 진짜 최종.zip 등등의 파일이름으로 관리를 과거에 했었음 하루 종일 개발한 코드를 내컴퓨터에 저장 > 내 컴퓨터가 다운 > 날아가버……. (Publish Date: 2024-01-24)

SQL primary key, Foreign key 총정리
Primary key란? 테이블의 각 레코드를 식별 중복되지 않은 고유한 값을 포함함 NULL 값 갖지 못함 테이블 당 하나의 기본 키를 가짐(기본키는 칼럼 하나로 지정할수도 있고, 여러개를 하나의 키로 지정할ㄹ수도 있음) [실습환경] [primary key 생성문법1 ] [실습코드] [여러개의 칼럼을 기본키로 설정하는 경우 예제] 참고) 테이블 당 1개의 키를 명시할 수 있기 때문에 name과 type이 각각 키가 아니라 이 두개가 하나의 프라이머리 키라는 의미임 [삭제 문법] > 키가 하나라 이름을 별도로 주지 않아도 됨 [primary key 생성문법 2] – 테이블 만들 때 지정하는게 아니라, 이미 만들어진 테이블에 지정하는 법 2. Foreign key (외래키) 한 테……. (Publish Date: 2024-01-24)

SQL, python – csv 파일 판다스로 불러오기
[참고] 우리가 받은 파일들이 엑셀, csv 파일에 들어있는 경우가 있음. 이를 db에 넣고, 쿼리를 실행하고 싶을 때, mysql에서는 이를 한꺼번에 넣는 방법을 제공함 단, encoding이 맞지 않는 경우, mysql에서 제공하는 interface를 그대로 사용하면 fail이 많이 남. (특히, 우리 나라 사이트에서 다운 받은 data의 encoding이 utf가 아닌 경우가 많아서, fail도 많이 남 이때 python으로 하면 간단하게 할 수 있음. [csv에 있는 데이터를 python으로 insert] 여기서 잠깐 csv와 excel의 차이를 살짝 알아보면? csv는? 메모장에서도 수정 가능 excel은? 함수 기능이 더 많음 [Read CSV] [Zerobase에 연결] [cursor 만들기] > 읽어올 양이 추후……. (Publish Date: 2024-01-24)

베조스 레터 3줄 총정리, 평점
읽기 전 주의사항 : 베조스 레터는 베조스가 쓴 책이 아님 > 베조스가 매년 사람들에게 보내는 편지 형식의 인사문을 모아 '아마존이 성공한 이유', '이 성공법칙을 우리 삶에 적용할 방법'을 분석한 책임 베조스 레터 3줄 요약 (하이라이트만 확인하시길) – 베조스의 성공 원리 14단계는 크게 4가지 사이클로 나뉜다 (성장 테스트 – 성장 사이클 구축 – 성장사이클 가속화 -성장사이클 확장) 1. 성장 테스트과정에서는 '성공적인 실패를 장려하고, 큰 아이디어에 배팅한다' – 이때 회사 예산에 '실패 예산'을 마련해 둔게 아주 인상 깊었음. 그렇게 되면 아이디어에 배팅하는 것은 도박이 아닌 도전……. (Publish Date: 2024-01-23)

SQL with python – connect, excute, fectchall
[실습환경] – jupyter notebook 실행하고 > 환경은 ds_study – sql_ws 폴더에서 시작 – AWS RDS 로 생성한 database-1을 모두 사용 – AWS RDS(database-1) zerobase의 police_station의 테이블 데이터를 모두 지움 [python으로 mysql 접속후 사용방법] 먼저 mysql driver를 설치한다. (pip install mysql-connector-python) mySQL에 접속하기 위한 코드 [사용 종료시] local.close() remote.close() [특정 database에 접속하기 위한 코드] [Query를 실행하기 위한 코드] 커넥션 후 커서 생성 후 커서를 활용하는 방법 예제 1 – 테이블 생성 결과 확인 – 터미널에 mysql aws rds 접속 [테이블 삭제] [sql file 실행하기 위한 코드] test03 테이……. (Publish Date: 2024-01-23)

SQL files backup, Table schema backup
개인적으로 sql이 쉽다고 생각했던 스스로를 다시 바라보게 된.. sql files 에 대한 강의였.. backup이 너무 안되서 이틀 손 놓고.. 다시 잡았다 [SQL File이란?] sql 쿼리를 모아 놓은 파일을 의미. 확장자는 .sql 파일안에 실행할 여러개 쿼리 모아서 작성하고, 파일을 실행해서 쿼리 한번에 실행 이를 통해 데이터 베이스 backup, restore 하는데 사용된다. [SQL File 실행 – 방법1) 로그인 후] 이후 sql_ws 로 이동한 뒤, zerobase (database)에 접속한다. SQL File 을 실행한다 > 쿼리 ok 뜰 것 > 이후 desc로 확인해보기 [방법2) 로그인 전 – 외부에서 바로 실행] : 그 전에 테이블은 만들어 두기 > 비번 입력 후 [Database backu……. (Publish Date: 2024-01-23)

EDA TEST 3 – 데이터 합치고, 시각화, 결론
문제 3) 정말 이디아는 스벅 옆에 매장을 낼까? 데이터를 분석하고 결론내라 [순서] 데이터 불러오고 합치기 데이터 분석 한글 대응 코드 스타벅스 매장 주요 분포지역 이디야 매장 주요 분포지역 시각화 구별 매장수 (시각화 전 처리) 구별 각 브랜드 매장 수(피봇) 시각화 1 시각화 2 지도 시각화 전처리 (스벅, 이디야) 스벅 지도 시각화 이디야 지도 시각화 합쳐서 지도 시각화 결론 [데이터 불러오고 전처리] import pandas as pd stb_df = pd.read_csv('-', encoding = 'utf-8', index_col = 0) ediya_df = 동일하게 [합친 뒤 구분을 위해 brand라는 칼럼추가] stb_df['brand'] = ……. (Publish Date: 2024-01-22)

제로베이스 EDA test 1 – 이디야 매장 정보
문제2) 서울시 이디야 매장 이름 주소, 구 이름을 판다스 데이로 정리하기 문제 2 – 이디야 [순서] 페이지 접근 주소검색 탭 선택 검색어(구) 검색 검색 버튼 입력 > 여기까지 selenium 검색결과 리스트 가져오기(bs) 데이터 수집 전체 데이터 수집 저장 스벅과 차이는 이디야 데이터 모을 때 검색어를 넣어줘야 한다는 점 (특히 서울 종로구 이렇게 넣어야 함) [모듈] import pandas as pd import warnings import time from selenium import webdriver from bs4 import BeautifulSoup from selenium.webdriver.common.by import By from tqdm import tqdm_notebook warnings.simplefilter(actions = 'ignore') [페이지 접근……. (Publish Date: 2024-01-22)

제로베이스 EDA 테스트 1 – 스타벅스 지도 정보
문제1, 2) 서울시 스타벅스/이디야 매장 이름 주소, 구 이름을 pandas data frame으로 정리하기 문제3) 과연 정말 이디야는 스벅 옆에 매장을 여는지 분석하고 판단하라 문제 1 – 스타벅스 [데이터 추합 순서] 페이지 접근 서울 선택 전체 선택 / 여기까지는 셀레니움(동적 환경이라) 검색 결과 리스트로 가져오기 (bs사용) 데이터 수집(매장 이름, 주소, 위도, 경도) > 전체 데이터 수집 후 pandas로 만들고 저장 [모듈] > 중간 중간 추가할 예정 import warings warings.simplefilter(action = 'ignore') [스타벅스 페이지 접근] from selenium import webdriver url = 'https://www.starbucks.co.kr/store/sto……. (Publish Date: 2024-01-22)

SQL concat, alias, distinct, limit
[concat] > 여러 문자열을 하나로 합치거나 연결 select concat ('string1', 'string2', ..); [Alias] > 칼럼이나 테이블 이름에 별칭 생성 칼럼 : select column as 별칭 from tablename; 테이블 : select column1, 2, … from tablename as 별칭; 예제 – snl에 출연한 celeb을 기준으로 두 테이블 조인/ celeb as c, snl_show as s로 시즌, 에피, 이름, 직업 검색 select s.season, s.episode, c.name, c.job_title from celeb as c, snl_show as s where c.name = s.host; 예제 – 조인 조건 위와 동일, 시즌, 에피, 방송일을 합쳐서 방송정보 / 이름, 직업 합쳐서 '출연자 정보' select concat(s.s……. (Publish Date: 2024-01-17)

Visited 1 times, 1 visit(s) today
  • if No post, write the comment Please!

Leave a Reply

Your email address will not be published. Required fields are marked *