7/14일 업로드
💡 논리연산자 논리 연산자는 조건의 진위 여부를 테스트한다. 논리 연산자도 비교 연산자 처럼 TRUE, FALSE 또는 UNKNOWN 값의 Boolean데이터 형식을 반환 종류 : ALL, AND, ANY, BETWEEN, IN, EXISTS, LIKE, NOT, O
SELECT A.NAME FROM A.TOTAL
먼저 having절과 where절의 유사점은 둘 다 데이터 세트검색을 필터링할때 사용할 수 있다는 점입니다.having 절과 where절의 차ㅣHaving절은 WHERE절과 비슷하지만 그룹 전체 즉, 그룹을 나타내는 결과 집합의 행에만 적용된다반면 WHERE절은 개별
SYSDATETIME() : 시스템 상의 날짜확인GETDATE() : 데이터베이스 상의 날짜 확인YEAR() : 날짜가 포함되어있는 인자를 전달하면 년도를 뽑는다.MONTH() : 날짜가 포함되어있는 인자를 전달하면 월을 뽑는다.DAY() : 날짜가 포함되어있는 인자를
IFNULL(컬럼명, 치환할 문자(혹은 숫자등))
SQL 문제들을 풀어 보던 중 풀리지 않는 문제가 있어서 모르는 문법들을 찾아가며 정답을 알게되어 기억보다는 기록을 더 믿기때문에 글을 작성하게 되었다.문제는 프로그래머스의 코딩테스트(SQL)에 에서 가져온 것이다.위의 테이블은 전체 테이블 모습을 출력한 사진으로 동물
CASE절의 기본형태는 다음과 같습니다.조건이 주어지고 해당 조건일때 출력문을 설정할 수 있는 방법입니다.WHEN을 저렇게 여러번 쓰지않고 다음과 같은 방법으로도 사용 가능합니다.< 다음 문제는 프로그래머스 코딩테스트 연습에 있는 문제입니다. >먼저 테이블 소개입
MOD(X, Y) : X에서 Y를 나눈 나머지값을 반환하는 함수해당함수를 쓰는이유는 홀수의 경우 2로 나누어주게되면 1이 나머지로 나오게되고짝수는 2로 나누어주면 0이 나머지가 된다. 이점을 활용하여 홀수와 짝수의 조건을 걸 수 있다.
정규식을 통해 쿼리문을 간단하게 짜는방법 문제)Query the list of CITY names from STATION which have vowels (i.e., a, e, i, o, and u) as both their first and last characte
2021-09-09 23시업데이트
예시) QUESTION : Query the average population for all cities in CITY, rounded down to the nearest integer.
Samantha가 직원들의 월급을 입력을 했는데 알고보니 키보드의 0키가 고장이 났음.Samantha는 직원의 평균 월급과 자신이 입력한 월급의 평균의 차이를 알고 싶어서 어떻게 하면 알 수 있는지 묻는상황이다.TABLE NAME : EMPLPEESIt does not
Consider P1(a,c) and P2(b, d) to be two points on a 2D plane where (a, b) are the respective minimum and maximum values of Northern Latitude (LAT_N)
문제 설명You are given two tables: Students and Grades. Students contains three columns ID, Name and Marks.StudentsGradesKetty gives Eve a task to generat
문제설명Julia just finished conducting a coding contest, and she needs your help assembling the leaderboard! Write a query to print the respective hacker_
문제설명Harry Potter and his friends are at Ollivander's with Ron, finally replacing Charlie's old broken wand.Hermione decides the best way to choose is
문제 설명Julia asked her students to create some coding challenges. Write a query to print the hacker_id, name, and the total number of challenges created
weekday(date)날짜를 한 주의 몇번 째 요일인지를 나타내는 숫자로 리턴한다.(0 = 월요일, 1 = 화요일, ...,7 = 일요일)dayofweek(date)날짜를 한 주의 몇 번째 요일인지를 나타내는 숫자로 리턴한다.(1 = 일요일, 2 = 월요일,....,
groupby에 사용된 컬럼만 select에 사용가능 select에 없는것은 groupby가안되고, groupby에 없는것은 select에 sum이나 count같은걸 같이 넣어주면 가능예) select 년, 월, 일, 고객id, sum(거래액) from 테이블 grou
You did such a great job helping Julia with her last coding contest challenge that she wants you to work on this one, too!The total score of a hacker
Generate the following two result sets:Query an alphabetically ordered list of all names in OCCUPATIONS, immediately followed by the first letter of e
날짜의 형태는 우리가 원하는 형태로 변경할 경우가 많이있다. 예를들어 데이터베이스에서 "년-월-일-시-분-초" 이렇게 저장되어있는것을 "년-월-일" 정보만을 필요로 할 수 있다. 이럴때 어떤 함수를 사용해야할까??바로 DATE_FORMAT함수이다.바로 예시를 들어보겠다
Write a query identifying the type of each record in the TRIANGLES table using its three side lengths. Output one of the following statements for each
기술면접 피드백 경험마다 자세한내용 두개의 고객행동유형이 있을때 어떻게 이의 영향이나 특징을??알수있는가 (행동패턴) 면접자세 피드백 : (*내생각: 중복워딩많으니 기획이란 단어없이도 그런능력이있음을 알릴방법??) 자신감 떨어져보인다. 긴장 많아보인다. 요소가있다
Q. Amber's conglomerate corporation just acquired some new companies. Each of the companies follows this hierarchy:Given the table schemas below, writ
Write a query to print the pattern P(20).이번 문제는 처음에 조금 당황스러웠다. 파이썬 백준문제 같은 느낌의 문제였다, 하지만 SQL은 열방향으로 출력되는것을 생각해야 했기 때문에 생각하는 시간이 많이 필요했다. 이번문제를 풀면서 필요한
You are given a table, Projects, containing three columns: Task_ID, Start_Date and End_Date. It is guaranteed that the difference between the End_Date
< Students >< Friends >< Packages >Write a query to output the names of those students whose best friends got offered a higher salary than th
최근에 부트캠프 수료이후 여러기수 분들과 데이터와 그로스해킹 문화와 관련하여 스터디를 시작했는데 스터디에서는 postgresql을 사용하기로 했다.(부트캠프에서는 postgresql을 사용했기 때문인것 같다.) 하지만 하면서 mysql과 다른점이 있었고 중요하다고 생각
집합연산자에는 우선 UNION, UNION ALL, INTERSECT, EXCEPT 이렇게 종류가 있습니다. MySQL에서는 INTERSECT 와 EXCEPT가 따로 존재하지 않고 JOIN으로 해결할 수 있는데 이것도 이번에 같이 살펴보겠습니다.조회한 다수의 SELEC
파이썬을 처음배울때 "나중에 코드를 짤때 반드시 소프트 코딩을 해야한다!! 하드코딩하면 고생한다" 라는 말을 엄청 들었다. 물론 어느정도 공감했고 그럴려고 노력했다. 하지만 바로 데이터 분석을 들어가면서 당장의 분석에 집중하니 소프트 코딩과 하드코딩에 대한 생각이 나지
최근에 한 스타트업에 취업을 하게 되면서 sql과 씨름을 하는 한 주를 보낸거 같아요... 나름 한다고 준비하고 갔으면서도 현실 DB를 추출하기 위한 쿼리문에는 많은 장벽들이 있더라구요. 그 중에서도 유용하게 사용할 수 있는것으로 with문을 소개해 보고자 합니다.쿼리
쿼리를 하다보면 행의 순위를 매겨야 하거나, 행과 행간의 관계를 정의하기 위해서 행들의 순서가 필요한 경우가 많이 있습니다. 이럴때 사용 할 수 있는 윈도우함수(행과 행간의 관계를 쉽게 정의하기 위해 만든 함수)에 대해서 간략하게 알아보겠습니다.간단하게 아래와 같은 데
인덱스는 데이터를 조회할 때 결과를 출력하는데 시간을 대폭 감소시켜주는 역할을 합니다. 실제로 테이블 내 데이터(정보)양이 적은경우 문제가 되지 않지만 천만건, 1억건이상의 데이터를 Full Scan(전부 스캔) 하게 되면 엄청 오랜시간이 걸리고 시간이 걸린 이후에도
FULL OUTER JOIN을 하게 되면 KEY값이 복수개가 되고 어느 하나가 NULL값일 때 해당 KEY값이 NULL값으로 처리 되는데 이를 위한 해결책으로 "COALESCE" 를 사용한다.테이블이 두개가 있다고 가정해보자.테이블 명 : asiaCustomer테이블
매일 쿼리를 날리지만 오늘 CASE절을 어떻게 사용할지 확실하게 경험하게 되어 어떨때 사용할 수 있는 지 짧게 기록해보려고 한다.먼저 CASE절의 기본 매커니즘은 다음과 같다.CASE 와 END는 CASE절을 사용하기 위해 열고 닫는 느낌으로 사용한다. "CASE \~
공간데이터를 다루다 보면 특정 반경내 원하는 정보를 가지고 오고 싶을때가 있다. 이때 빅쿼리와 기본 sql 각각 다른 방법을 가지고 있는데 어떻게 조회하는지 간단히 정리해 보았다.
슬슬 쿼리에 익숙해져서 원하는 형태의 쿼리를 쉽게 만들 수 있을때, 다음단계로서 비용을 최적화하는 쿼리를 짜는 습관을 들이면 좋을거같다!! 그렇기 위해 SELECT출력을 최소화 하여 집계할 수 있는 집계함수 세가지를 소개하고자 한다.데이터는 쇼핑몰의 카테고리별 매출 데