SQL

· SQL/DML
작성일자 : 2024-08-18Ver 0.1.10. 배경프로젝트를 하는 도중 테이블에 Excel 데이터를 넣고, 특정 컬럼의 데이터를 모두 대문자로 변경해야할 필요가 생겼었다.이전 프로젝트에서는 나에게 권한은 SELECT 하는 권한 밖에 없었기에, 데이터의 값을 변경하는 쿼리를 작성할 일이 없었다. 하지만 이번 프로젝트에서는 나에게 수정할 수 있는 권한이 있었고, UPDATE SET 문을 이용해 데이터의 값을 변경할 수 있었다.이번에 실제로 적용을 해본 만큼 이에 대해서 정리를 해보고자 한다.1. 기본 사용법 및 주요 요소UPDATE SET 문은 SQL에서 기존 테이블의 데이터를 수정하는 데 사용된다.주로 테이블의 특정 열(컬럼)의 값을 변경할 때 사용되며, 조건을 통해 특정 행(레코드)만 업데이트할 수..
· SQL/Oracle
작성일자 : 2024-08-15Ver 0.1.1 1. Intro프로젝트를 하다 새로운 요건을 마주했다.요건을 간단히 요약하자면, 평가 대상 항목에 대해서 분기별로 평가를 하는데, 평가 대상이지만 특정 분기에 평가를 하지 않았다면 가장 최신 값으로 불러와 적용해 달라는 요건이었다.간단히 요약을 하긴 했지만, 그 과정에서 꽤나 복잡한 로직이 포함되어야 해서 해당 요건을 Tableau 대시보드에서 구현하기엔 어렵다고 생각하고, Oracle에서 해결해보고자 했다. 이리저리 검색 끝에 LAST_VALUE라는 함수의 존재를 알게 되었고, 이를 적용하면 요건을 구현할 수 있을것 같다는 판단을 했다. SQL Language Reference docs.oracle.com2. How to2-1) 기본 사용법기본 사용법은 ..
· SQL/Oracle
작성일자 : 2024-04-27Ver 0.1.11. SQL*PLUS, 그리고 SQL과의 차이오라클의 SQL*PLUS는 오라클 데이터베이스와 상호 작용하기 위한 명령줄 기반의 인터페이스이다. SQLPLUS를 사용하면 데이터베이스에 연결하고 SQL 쿼리를 실행하거나 데이터베이스 객체를 관리할 수 있다. 아래는 SQL*PLUS와 SQL의 주요 차이점을 표로 정리한 것이다.특성SQL*PLUSSQL인터페이스 종류명령줄 기반주로 GUI 또는 명령줄 기반기능데이터베이스 관리, 쿼리 실행 등쿼리 실행 및 데이터베이스 객체 관리실행 방식스크립트 실행 또는 대화식대화식 또는 프로그래밍 방식결과 표시 형식텍스트 형식 테이블, 그래프, 다이어그램 등기본 사용자 인터페이스명령프롬프트/터미널SQL 개발 도구 (예: Oracle ..
· SQL
작성일자 : 2024-01-11 Ver 0.1.1 0. Intro Tableau 대시보드 개발을 하는 와중 처음 받는 요건을 받아보았다. 디지털 정보의 용량 데이터인 8GB, 16TB, 1.5Gb, 4G 등 다양한 문자열의 길이와 다양한 단위가 있는 컬럼을 한가지의 단위로 환산을 해야하는 요건이었다. 이를 위해선 해당 컬럼에서 숫자 컬럼과 단위 컬럼을 나눈 후 기준이 되는 단위로 환산을 해야했는데, 숫자 및 단위 길이도 제각각이고 소수점 등 케이스가 많아서 어떻게 식을 짜야 효율적으로 식을 짤 수 있을지에 대한 고민이 생겼다. 이 문제는 Tableau 대시보드에서 해결하지 않고, Oracle에서 해결했는데 DBA분께서 TRANSLATE 함수와 TRIM, NVL 함수를 함께 활용하여 해결을 해주셨다. 문자..
Unlimited Jun
'SQL' 카테고리의 글 목록 (2 Page)