본문 바로가기

Computer Science/프로그래밍 언어7

[Oracle] 날짜 데이터 가지고 놀기 📆 📄 TO_CHAR DATE 타입의 데이터를 가지고 원하는 형식으로 출력할 수도 있고 연도, 월, 요일만 추출해서 따로 사용할 수도 있다. 숫자와 날짜 타입을 문자로 변경해주는 형변환 함수이다. ✔️ 날짜, 시간 변환 TO_CHAR(SYSDATE,'YYYY') AS YYYY /* 년도 */ TO_CHAR(SYSDATE,'MM') AS MM /* 숫자 월 표시 */ TO_CHAR(SYSDATE,'MONTH') AS MONTH /* 긴 영문 월 표시 */ TO_CHAR(SYSDATE,'MON') AS MON /* 짧은 영문 월 표시 */ TO_CHAR(SYSDATE,'DDD') AS DDD /* 365일 형태로 일 표시 */ TO_CHAR(SYSDATE,'DD') AS DD /* 31일 형태로 일 표시 */ .. 2023. 11. 22.
[Oracle] 🚂 쿼리 열차 출발합니다~ 시간대 별로 데이터 개수 세기 최근에 쿼리 작성할 일이 많았는데 (다시 시작된 일 찾아서 하는 대견한(?) 주디🐰 하나씩 내 이름으로 올리는 거 제법 재밌단 말이지~?!) 근데 뭔가 검색하면서 쿼리를 작성하니 나중에는 또 까먹고 다시 검색할 것이 눈에 보여 하나하나 간단한 예제로 정리해보려고 한다! (근데 이 정도면 금융권은 알고리즘보다 SQL 문제를 더 내야 한다!!!! 재밌는데 어려워!! 튜닝은 더 모르겠어) 그럼 쿼리 열차 출발~~🚂🚂 비키세요 비키세요 폭주 기관차 주디 지나갑니다 🐰🚂 이 글은 Oracle 기준으로 작성된 글입니다. 🌱 시간대 별로 데이터 개수 세기 ▶️ 요구사항 1시부터 24시까지 각 시간대 별로 데이터의 개수를 출력 데이터가 없는 시간대에도 0이라고 표시해서 데이터 출력 흔히 통계 데이터 조회에서 1시부터 .. 2023. 11. 6.
[Python] 정규 표현식 (Regular Expressions) 코딩 테스트를 보면서 정규식을 알았다면 간단하게 해결될 수 있는 문제를 푼 적이 꽤 있다. 하지만 너무 어려울 것 같아 미루던 정규식을 스터디를 기회로 조금이라도 공부해보고자 한다. 전부를 알 수는 없기 때문에 이번에는 스터디 문제에서 해결했던 아이디어 위주로 알아보자! 정규 표현식(Regular Expressions): 복잡한 문자열을 처리할 때 사용하는 기법으로, 파이썬만의 고유 문법이 아니라 문자열을 처리하는 모든 곳에서 사용 1. 메타 문자 . ^ $ * + ? { } [ ] \ | ( ) 1) 문자 클래스 [ ] "[ ] 사이의 문자들과 매치"라는 의미 [a-zA-Z] : 알파벳 모두 [0-9] : 숫자 2) ^ 이 문자를 헷갈리지 않고 사용해야 된다. [^0-9] : 문자 클래스 안에서는 ^는.. 2022. 10. 3.
[SQL/Programmers] GROUP BY 프로그래머스 문제집을 풀며 GROUP BY 절을 마스터해보자. https://school.programmers.co.kr/learn/courses/30/parts/17044 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr GROUP BY 절 FROM 절과 WHERE 절 뒤에 오며, 데이터들을 작은 그룹으로 분류하여 소그룹에 대한 항목별 통계 정보를 얻을 때 추가로 사용한다. SELECT DISTINCT 칼럼명 ALIAS명 FROM 테이블명 WHERE 조건식 GROUP BY 칼럼/표현식 HAVING 그룹의 조건식; 🔺 GROUP BY에 사용된 컬럼 이외의 컬.. 2022. 9. 29.
[SQL/Programmers] 집계함수 | MAX, MIN, COUNT, SUM, AVG, STDDEV, VARIAN 프로그래머스 문제집을 풀며 대표적인 집계함수 몇 가지를 간단히 사용해보았다. https://school.programmers.co.kr/learn/courses/30/parts/17043 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 집계함수 (Aggregate Function) 여러 행들의 그룹이 모여서 그룹당 단 하나의 결과를 돌려주는 함수 집계함수명 (ALL | DISTINCT 칼럼/표현식) - Defualt = ALL 주로 숫자 유형에 사용하며 MAX, MIN, COUNT 함수는 문자, 날짜에도 적용 가능하다. 1. MAX ([ALL|DISTINC.. 2022. 8. 15.
[프로그래밍 언어] Typescript 0. 사용 목적 앞선 두 번의 프로젝트에서는 Javascript로 개발을 했다. JS로 개발 코드 작성 과정에서 오류가 발생해 디버깅해보니 JS type 문제였다. Javascript는 동적 언어로 런타임에 타입을 결정하고 오류를 발견한다. 그래서 typescript로 작성을 해보니 오류가 사라졌다. (단순 체크) JS는 너무 관대하여 오류가 찾기 어렵다. TypeScript는 정적 타입을 지원하므로 컴파일 단계에서 오류를 포착할 수 있는 장점이 생긴다. 명시적인 타입 지정은 개발자의 의도를 명확하게 코드로 기술할 수 있고, 코드의 가독성을 높이고 예측할 수 있게 하며 디버깅이 쉬워진다. 자 이제 간단하게 TS에 대해서 정리해보자. 👉 Typescript 튜토리얼 보러가기 1. What is TypeSc.. 2022. 6. 2.
[프로그래밍 언어] Ruby 0. Ruby 란? 일본 개발자 마츠모토 유키히로가 개발한 동적 객체 지향 스크립트 프로그래밍 언어이다. 1) 자유로운 형태 모든 행과 열에서 자유롭게 코드를 짤 수 있다. 하지만 코드의 가독성을 위해서 들여쓰기를 추천한다. 2) 대소문자 구분 Ruby 언어에서는 대소문자 구분이 중요하다. 3) 문자 구분 기호 Ruby에서는 코드의 줄바꿈으로 종결을 구분한다. 한 줄에 여러 코드를 작성할 때는 세미콜론(;)을 사용하자. 📒 Ruby 공식문서 ⚙️ Ruby 실행하기 1. Ruby 1) Block 블록이란 코드 덩어리라고 할 수 있다. ✔️ 구현 방법 (1) 중괄호 { puts "Hello, World" } (2) do ~ end do puts "Hello World" end 보통 멀티라인 작성시에는 do~.. 2022. 5. 21.
반응형