SQL36 [leetcode] 1141. User Activity for the Past 30 Days I / DATE_ADD, DATEDIFF https://leetcode.com/problems/user-activity-for-the-past-30-days-i/ User Activity for the Past 30 Days I - LeetCode Can you solve this real interview question? User Activity for the Past 30 Days I - Table: Activity +---------------+---------+ | Column Name | Type | +---------------+---------+ | user_id | int | | session_id | int | | activity_date | date | | activity_typ leetcode.com Write an SQL.. 2022. 11. 18. [프로그래머스] Lv3. 즐겨찾기가 가장 많은 식당 정보 출력하기 / GROUPBY Lv3. 즐겨찾기가 가장 많은 식당 정보 출력하기 https://school.programmers.co.kr/learn/courses/30/lessons/131123 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr # 1 SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITES FROM rest_info WHERE (food_type, favorites) IN (SELECT food_type, MAX(favorites) FROM rest_info GROUP BY food_type) ORDER BY food_type DESC # .. 2022. 11. 18. [SQL문법] REPLACE 특정 문자 변경 REPLACE : 특정 철자를 다른 철자로 변경 1. 이름과 월급을 출력하는데 월급의 숫자 0 을 * 로 변경해서 출력 SELECT ename, REPLACE(sal,0,'*') FROM emp WHERE ROWNUM 2022. 11. 17. [SQL문법] 문자(LENGTH, REPLACE, CONCAT)함수, 날짜&시간 함수 💡 SELECT 함수(컬럼이름1) , 함수(컬럼이름2) FROM 테이블 ; 1. 문자 함수 LENGTH() 문자열 길이 반환 TRIM() 앞,뒤 공백 제거 UPPER(), LOWER() 대문자 / 소문자로 변경 LEFT(값, N) 왼쪽부터 N 번째까지 RIGHT(값, N) 오른쪽부터 N번째까지 REPLACE() 특정 문자를 찾아서 변경 ▶ 예제 # LENGTH SELECT NAME, length(NAME) -- NAME컬럼의 문자열 길이 FROM STOCK_INFO ORDER BY 2 DESC; -- 2번째 컬럼 문자열이 긴 순서대로 정렬(내림차순) # TRIM -- 앞뒤 공백 제거 SELECT trim(' YUMIN ') SELECT * FROM STOCK_INFO WHERE REGION = TRIM(.. 2022. 11. 9. [프로그래머스] LV2. 재구매가 일어난 상품과 회원 리스트 구하기 / 가격대 별 상품 개수 구하기 / 입양시각구하기(1) GROUP BY 1. 재구매가 일어난 상품과 회원 리스트 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/131536 SELECT user_id, product_id FROM ONLINE_SALE GROUP BY user_id, product_id HAVING COUNT(*) > 1 ORDER BY USER_ID, PRODUCT_ID DESC [OUT] COUNT(*) 결과 SELECT USER_ID, COUNT(*) FROM ONLINE_SALE GROUP BY USER_ID 2. 가격대 별 상품 개수 구하기 https://school.programmers.co.kr/learn/courses/30/lessons/131530 [내가 제출한 코드] SELECT.. 2022. 11. 9. [SQL문법] JOIN문 / NATURAL, INNER, CROSS, OUTER, SELF JOIN 1. NATURAL JOIN 같은 이름을 가진 칼럼 전체에 대한 등가(=EQUI) 조인 앨리어스나 테이블명 사용 불가 USING 조건절이나 ON 조건절 사용 불가 같은 데이터 유형 칼럼만 조인 가능 💡 SELECT 컬럼이름1, 컬럼이름2 FROM 테이블이름1 NATURAL JOIN 테이블이름2; 2. INNER JOIN 행에 동일한 값이 있는 칼럼 조인, JOIN의 디폴트 옵션 USING 조건절이나 ON 조건절 필수 ★ CROSS JOIN, OUTER JOIN과 동시 사용 불가 두 테이블에 동일 이름 칼럼이 있을 경우 SELECT절에 앨리어스 필수 ★ USING 조건절에는 앨리어스나 테이블명 사용 불가 💡 SELECT 컬럼이름1, 컬럼이름2 FROM 테이블이름1 A, 테이블이름2 B WHERE A.컬럼 .. 2022. 11. 8. 이전 1 2 3 4 5 6 다음