algorithm (114) 썸네일형 리스트형 [programmers] MySQL - Lv.1 흉부외과 또는 일반외과 의사 목록 출력하기 (select) 문제 풀이 SELECT dr_name, dr_id, mcdp_cd, date_format(hire_ymd, "%Y-%m-%d") from doctor where mcdp_cd like 'GS' or mcdp_cd like 'CS' order by hire_ymd desc, dr_name; 노트 날짜 형식 지정 date_format(date column, "%y-%m-%d") => 출력형식 : yy-mm-dd date_format(date column, "%Y-%m-%d") => 출력형식 : yyyy-mm-dd [programmers] MySQL - Lv.1 인기있는 아이스크림 (select) 문제 풀이 SELECT flavor from first_half order by total_order desc, shipment_id asc [programmers] MySQL - Lv.2 진료과별 총 예약 횟수 출력하기 (group by) 문제 풀이 SELECT mcdp_cd '진료과 코드', count(*) '5월예약건수' from appointment where apnt_ymd like '2022-05%' group by mcdp_cd order by 2, 1 노트 처음에 코드를 SELECT mcdp_cd '진료과 코드', count(*) '5월예약건수' from appointment where apnt_ymd like '2022-05%' group by mcdp_cd order by '5월예약건수', '진료과 코드' 이렇게 작성했는데 이렇게 작성해도 테스트는 잘만 되지만, 제출 후 채점이 계속 틀렸다고 나와 뭐가 틀렸지...? 싶어서 한참 헤매었었다. 인터넷에 select문 실행 순서를 아무리 검색해도 select 다음에 order .. [programmers] MySQL - Lv.2 상품 별 오프라인 매출 구하기 (join) 문제 풀이 SELECT a.product_code, (a.price * sum(b.sales_amount)) sales from product a join offline_sale b on a.product_id = b.product_id group by a.product_id order by sales desc, a.product_code asc; 노트 상품코드 별 매출액(판매가 * 판매량)을 구하라 했으니 offline_sale 테이블의 판매량(sales_amount)을 상품 ID(product_id)를 그룹으로 묶어 합계를 구해주면 상품 ID(product_id) 별 판매량(sales_amount)을 알 수 있다. 이렇게 구한 판매량을 product 테이블의 판매가(price)와 곱해 매출액을 확인할.. [programmers] MySQL - Lv.2 카테고리 별 상품 개수 구하기 (String, Data) 문제 풀이 SELECT substring(product_code, 1, 2) category, count(*) products from product group by category order by category; [programmers] Java - 숫자 비교하기 문제 풀이 class Solution { public int solution(int num1, int num2) { int answer = 0; if(num1 == num2){ answer = 1; } else{ answer = -1; } return answer; } } if문을 사용해서 위와 같이 나타낼 수도 있고, 혹은 3항 연산자를 사용해서 class Solution { public int solution(int num1, int num2) { int answer = 0; answer = num1 == num2 ? 1 : -1; return answer; } } 이와 같이 더 간단하게 나타낼 수도 있다. 노트 [3항 연산 문법] 조건식 ? 참 : 거짓; [programmers] MySQL - Lv.1 가장 비싼 상품 구하기 (sum, max, min) 문제 풀이 SELECT max(price) max_price from product; [programmers] MySQL - Lv.1 나이 정보가 없는 회원 수 구하기 (is null) 문제 풀이 SELECT count(*) from user_info where age is null; 이전 1 ··· 4 5 6 7 8 9 10 ··· 15 다음