count(*), count(age) count(*) -> null값까지 포함 count(age) -> null값 포함하지 않음 SELECT count(*) users from user_info where age is null ->널값 포함에서 null 수 count SQL/SQL Note 2023.08.17
LIKE '%~%', Group by CAR_RENTAL_COMPANY_CAR 테이블에서 '통풍시트', '열선시트', '가죽시트' 중 하나 이상의 옵션이 포함된 자동차가 자동차 종류 별로 몇 대인지 출력하는 SQL문을 작성해주세요. 이때 자동차 수에 대한 컬럼명은 CARS로 지정하고, 결과는 자동차 종류를 기준으로 오름차순 정렬해주세요. SELECT CAR_TYPE,COUNT(*) AS CARS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE '%통풍시트%' OR OPTIONS LIKE '%열선시트%' OR OPTIONS LIKE '%가죽시트%' // LIKE GROUP BY CAR_TYPE ORDER BY CAR_TYPE groyp by -> CAR_TYPE 는 무조건 SELECT 절에 기.. SQL/SQL Note 2023.08.17
패스트캠퍼스 SQL 복습 --실습 1) 거래액 데이터 분석 --2017년부터 2021년 3월까지의 전자상거래 추정거래액 (단위 : 백만원) --내 회사의 거래액 데이터라고 생각해도 됨 --1) 데이터 탐색-------------------------------------------------------------- --STEP 1) 모든 컬럼 추출하기 select * from gmv_trend gt ; --STEP 2) 특정 컬럼 추출하기 select yyyy,mm,gmv from gmv_trend gt ; --STEP 3) 중복값 없이 특정 컬럼 추출하기 select distinct yyyy,gmv from gmv_trend gt ; --2) 특정 연도의 매출 탐색-----------------------------------.. SQL/SQL Note 2023.08.17
조회 조건, count 조건, hour, null 동물 보호소에 들어온 동물 중 고양이와 개가 몇마리인지 조회, Cat을 Dog보다 먼저 조회 select ANIMAL_TYPE, count(*) as count from ANIMAL_INS group by 1 having ANIMAL_TYPE in ('Cat','Dog') order by 1 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요. SELECT NAME, count(*) as count from ANIMAL_INS where NAME is not null group by 1 having count(*) >= 2 order by 1 DATETI.. SQL/SQL Note 2023.08.17
SQL실행 순서, select 컬럼명, where 절 조건 select 5 from 1 where 2 groupby 3 having 4 order by 6 limit from->where->groupby->having->select->order by as cate gory, as 2021_gmv, as #mm 띄어쓰기, 숫자시작, 특수문자는 명명 X 단 as "cate gory", as "2021_gmv", as "#mm" 가능 SQL/SQL Note 2023.08.17
SQL join 기본 --실제 존재하는 패션 이커머스 데이터라고 생각하고 분석을 진행해 주세요! --1. 데이터 탐색-------------------------------------------------------------- --a) 주문 테이블 select * from online_order ; --b) 상품 테이블 select * from item ; --c) 카테고리 테이블 select * from category ; --d) 유저 테이블 select * from user_info ; --2. TOP 상품의 매출 확인-------------------------------------------------------------- --상품별 매출액 집계 후, 매출액 높은 순으로 정렬하기 select itemid ,sum.. SQL/SQL Note 2023.08.16
LIMIT, YEAR, BETWEEN, DISTINCT 가장 먼저 들어온 동물 1마리 이름을 조회하는 SQL 문을 작성해주세요. SELECT NAME FROM ANIMAL_INS ORDER BY DATETIME LIMIT 1; 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원 SELECT COUNT(*) AS USERS FROM USER_INFO WHERE YEAR(JOINED) = 2021 AND AGE BETWEEN 20 AND 29 // SELECT COUNT(USER_ID) FROM USER_INFO WHERE AGE >= 20 AND AGE < 30 AND JOINED LIKE '2021%' 동물 보호소에 들어온 동물의 이름은 몇 개인지 조회하는 SQL 문을 작성해주세요 중복값 제거 DISTINCT 는 NULL값 제거해주기 .. SQL/SQL Note 2023.08.16
홀짝 구분(삼항연산자, If) import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("숫자 입력") int n = sc.nextInt(); System.out.println(n%2==0 ? n + " is even" : n + " is odd"); } } import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); i.. JAVA/JAVA Note 2023.08.16
length() import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("Hello Word"); String str = sc.next(); int a = str.length(); if( a >= 1 && 1000000 >= a){ System.out.println(str); } } } JAVA/JAVA Note 2023.08.16
if, else if, else, 줄 import java.util.Scanner; public class Solution { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int b = sc.nextInt(); if (-1000000 JAVA/JAVA Note 2023.08.16