[프로그래머스] 오프라인/온라인 판매 데이터 통합하기 | 오라클
·
📝 Coding Test/SQL
문제오프라인/온라인 판매 데이터 통합하기풀이SELECT TO_CHAR(SALES_DATE, 'YYYY-MM-DD') SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNTFROM ( SELECT SALES_DATE, PRODUCT_ID, USER_ID, SALES_AMOUNT FROM ONLINE_SALE UNION SELECT SALES_DATE, PRODUCT_ID, NULL, SALES_AMOUNT FROM OFFLINE_SALE)WHERE TO_CHAR(SALES_DATE, 'YYYY-MM-DD') LIKE '2022-03%'ORDER BY 1, 2, 3;UNION을 사용하여 풀이했습니다.UNION은 중복된 데이터를 제거하고, UNION ALL..
[Oracle] 오라클 데이터베이스 버전 확인 쿼리
·
💻 CS/Database
오라클 데이터베이스 버전 확인 쿼리오라클 데이터베이스 버전을 확인할 수 있는 쿼리입니다.select * from v$version;오라클 10g10버전부터 오라클의 인터넷에서 그리드로 서비스를 업그레이드 하는 시기에 발표한 버전기업내의 중소형 서버를 연결시켜 유휴자원을 활용하나의 커다란 서버로 활용할 수 있기 때문에 무리하게 서버를 구입할 필요가 없어짐.Provisioning(프로비저닝), Load Balancing(부하관리), Automation(자동화) 지원참고[ORACLE] 오라클 - 2. 오라클 버전별 특징 및 차이점
[프로그래머스] 서울에 위치한 식당 목록 출력하기 | 오라클
·
📝 Coding Test/SQL
문제자동차 대여 기록 별 대여 금액 구하기풀이SELECT A.REST_ID, A.REST_NAME, A.FOOD_TYPE, A.FAVORITES, A.ADDRESS, B.REVIEW_SCOREFROM REST_INFO A JOIN (SELECT REST_ID, ROUND(AVG(REVIEW_SCORE), 2) REVIEW_SCORE FROM REST_REVIEW GROUP BY REST_ID) BON A.REST_ID = B.REST_IDWHERE A.ADDRESS LIKE '서울%'ORDER BY REVIEW_SCORE DESC, FAVORITES DESC;REST_ID와 리뷰점수 평균 두 개의 컬럼을 갖는 인라인 뷰를 만들어 조인하여 풀이하였습니다.
[프로그래머스 Lv0] 숨어있는 숫자의 덧셈 (2) | 자바
·
📝 Coding Test/Programmers Lv0
문제숨어있는 숫자의 덧셈 (2)풀이class Solution { public int solution(String my_string) { int answer = 0; String[] strArr = my_string.replaceAll("[a-zA-Z]", " ").split(" "); for(String str : strArr) { if(!str.equals("")) answer += Integer.parseInt(str); } return answer; }}모든 알파벳을 제거해야하는데 replaceAll("[a-zA-Z]", " ")를 사용하여 모든 알파벳을 제거할 수 있습니다.
[JavaScript] var, let, const
·
👨‍💻 Programming/JavaScript
자바스크립트에서 변수를 선언하는 방법은 var, let, const 세 가지가 있습니다. ES5까지 var가 유일한 변수 선언문이였지만, ES6 이후 var 사용을 지양하고 let, const를 사용합니다.그 이유는 아래와 같습니다.var는 변수의 중복선언이 가능합니다.변수 호이스팅(hoisting)이 발생하여, 변수 선언이전에도 사용이 가능합니다.var는 함수레벨 스코프라, 함수 내부의 변수 외에는 모두 전역 변수가 되버립니다.해당 항목들이 어떤 문제가 생기는지 하나씩 알아보겠습니다.변수 중복 선언var는 같은 이름으로 중복선언이 가능합니다. 중복선언을 하게 된다면, 의도치 않게 값이 변경될 수 있고, 이는 오류로 이어질 수 있습니다.var name = jin;var name = kim;var age ..
반도체, 반도체 8대 공정
·
📌 Etc
반도체란반도체는 조건에 따라 전기를 제어하는 성질을 이용해 만든 전자장치입니다.반도체의 주재료는 Si(규소, 실리콘)입니다. 규소가 반도체로 탄생되기까지 여러 공정을 거지게 됩니다.반도체 8대 공정웨이퍼 제조 -> 산화공정 -> 포토공정 -> 식각공정 -> 증착 & 이온주입 공정 -> 금속배선 공정 -> EDS 공정 -> 패키징 공정웨이퍼 제조빌딩을 만들 때에, 터가 필요하듯이 반도체를 만들 때도 터가 필요합니다. 이 때 반도체를 만들 수 있는 터가 바로 웨이퍼입니다.웨이퍼의 두께가 얇고, 지름이 클수록 한번에 생산할 수 있는 반도체 칩수가 증가합니다.이 웨이퍼는 부도체 상태이므로 반도체 성질을 가질 수 있도록 하는 작업이 필요합니다.산화 공정웨이퍼 표면에 산소나 수증기를 뿌려, 산화막을 형성합니다. 이..
[Excel] 엑셀 Excel 모든 셀에 동일한 값 더하기, 빼기를 실행하는 방법
·
📌 Etc
엑셀 Excel 모든 셀에 동일한 값 더하기, 빼기를 실행하는 방법엑셀에서는 특정 영역의 숫자를 일괄적으로 올리거나 내리는 등의 사칙연산을 할 수 있습니다. 이것은 작업 능률을 높이는 방법 중 하나입니다. 계산할 숫자가 많으면 하나씩 고치는 것이 쉽지mainia.tistory.com
[프로그래머스] 그룹별 조건에 맞는 식당 목록 출력하기 | 오라클
·
카테고리 없음
문제그룹별 조건에 맞는 식당 목록 출력하기풀이SELECT A.MEMBER_NAME, B.REVIEW_TEXT, TO_CHAR(B.REVIEW_DATE, 'YYYY-MM-DD') REVIEW_DATEFROM MEMBER_PROFILE A JOIN REST_REVIEW B ON A.MEMBER_ID = B.MEMBER_IDWHERE A.MEMBER_ID = ( SELECT MEMBER_ID FROM ( SELECT MEMBER_ID, COUNT(*) FROM REST_REVIEW GROUP BY MEMBER_ID ORDER BY COUNT(*) DESC ) WHERE ROWNUM = 1)ORDER BY REVIEW_DATE, RE..
[프로그래머스] 즐겨찾기가 가장 많은 식당 정보 출력하기 | 오라클
·
📝 Coding Test/SQL
문제즐겨찾기가 가장 많은 식당 정보 출력하기풀이SELECT FOOD_TYPE, REST_ID, REST_NAME, FAVORITESFROM REST_INFOWHERE (FOOD_TYPE, FAVORITES) IN ( SELECT FOOD_TYPE, MAX(FAVORITES) FROM REST_INFO GROUP BY FOOD_TYPE)ORDER BY FOOD_TYPE DESC;GROUP BY를 이용해서 음식별 최대 즐겨찾기 수를 뽑은 서브쿼리를 이용해서 풀이합니다.