🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리70 [SQL] `CASE WHEN` 구문이란? SQL의 CASE WHEN 구문은 조건에 따라 다른 값을 반환하거나 특정 동작을 수행하도록 만드는 제어문입니다. 프로그래밍 언어에서의 if-else 문과 유사한 역할을 합니다.기본 구조CASE WHEN 조건1 THEN 결과1 WHEN 조건2 THEN 결과2 ... ELSE 기본결과ENDCASE: 조건문을 시작합니다.WHEN: 조건을 정의합니다.THEN: 조건이 참일 때 반환할 값을 지정합니다.ELSE: 모든 조건이 거짓일 때 반환할 기본값을 지정합니다 (선택적).END: 조건문을 종료합니다.사용 예시1. 조건에 따라 값을 반환예를 들어, 학생의 점수에 따라 학점을 부여한다고 할 때:SELECT 학생이름, 점수, CASE WHEN 점수 >= 90 THE.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 11. 24. [SQL] UPDATE문이란 UPDATE 문은 데이터베이스에서 특정 테이블의 데이터를 수정할 때 사용하는 SQL 문입니다. 데이터베이스 테이블의 레코드 값을 수정하거나 변경하고자 할 때 사용되며, WHERE 절을 함께 사용하여 특정 조건을 만족하는 데이터만 업데이트할 수도 있습니다.UPDATE 문의 기본 문법은 다음과 같습니다:UPDATE 테이블_이름SET 컬럼1 = 새로운값1, 컬럼2 = 새로운값2, ...WHERE 조건;예를 들어, employees 테이블에서 id가 1인 직원의 salary 값을 5000으로 수정하고 싶다면 다음과 같이 쓸 수 있습니다:UPDATE employeesSET salary = 5000WHERE id = 1;WHERE 절을 생략하면 해당 테이블의 모든 레코드가 업데이트되므로 주의해야 합니다. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 10. 30. [BigQuery] 빅쿼리에 CARTO 설치해서 지리함수 쓰기 클라우드 셸 클릭 계속 클릭에 아래 입력 export PROJECT=프로젝트 명export REGION=asia-northeast3export BUCKET=버킷 명 참고로 버킷 명은 여기에도 나와있음 echo $PROJECT echo $REGIONecho $BUCKET 입력 시 잘 나오는지 확인 gcloud projects describe $PROJECT bq mk --location=$REGION --description="CARTO dataset" -d $PROJECT:carto carto가 생김 # Download packagewget https://storage.googleapis.com/carto-analytics-toolbox-core/bigquery/carto-an.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 15. [DBeaver] 디비버 설치 및 구글 빅쿼리 연결하기 (DBeaver with BigQuery) https://dbeaver.io/download/ Download | DBeaver CommunityDownload DBeaver Community 24.1.2 Released on July 7th 2024 (Milestones). It is free and open source (license). Also you can get it from the GitHub mirror. System requirements. DBeaver PRO 24.1 Released on June 12th, 2024 PRO version website: dbeaver.com Tdbeaver.io본 사이트에서 자신에게 맞는 설치파일 다운필자는 맥북 에어 M1이므로 애플 실리콘 dmg 다운함 샘플 데이터 만들지 물어봄 .. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 14. [GIS] ST_PERIMETER 함수 :: 다각형 객체의 둘레 길이 ST_PERIMETER는 Google BigQuery에서 사용되는 함수로, 주어진 GEOGRAPHY 다각형(Polygon) 또는 멀티다각형(MultiPolygon) 객체의 둘레를 계산하여 반환합니다. 이 함수는 다각형의 경계선을 따라 측정된 총 길이를 미터 단위로 계산하는 데 유용합니다.사용법ST_PERIMETER(geography)geography: 둘레를 계산할 GEOGRAPHY 타입의 다각형(Polygon) 또는 멀티다각형(MultiPolygon) 객체입니다.반환값ST_PERIMETER 함수는 주어진 다각형 객체의 둘레를 미터(meter) 단위로 반환합니다.예시단순 다각형의 둘레 계산이 쿼리는 주어진 단순 다각형의 둘레를 미터 단위로 반환합니다.SELECT ST_PERIMETER( ST_GEOGFR.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. [GIS] ST_MAXDISTANCE 함수 :: 두 객체 간 최대 거리 ST_MAXDISTANCE는 Google BigQuery에서 사용되는 함수로, 두 GEOGRAPHY 객체 간의 최대 거리를 계산하여 반환합니다. 이 함수는 두 지리 객체 간의 최장 거리를 미터 단위로 계산하는 데 유용합니다.사용법ST_MAXDISTANCE(geography1, geography2)geography1: 첫 번째 GEOGRAPHY 객체입니다.geography2: 두 번째 GEOGRAPHY 객체입니다.반환값ST_MAXDISTANCE 함수는 두 GEOGRAPHY 객체 간의 최대 거리를 미터(meter) 단위로 반환합니다. 예시두 점 사이의 최대 거리 계산이 쿼리는 두 점 사이의 최대 거리를 미터 단위로 반환합니다. SELECT ST_MAXDISTANCE( ST_GEOGFROMTEXT('P.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. [GIS] ST_LENGTH 함수 :: Line 객체의 전체 길이 (미터 기준) ST_LENGTH는 Google BigQuery에서 사용되는 함수로, 주어진 GEOGRAPHY 선형 객체(LineString)의 길이를 계산하여 반환합니다. 이 함수는 선형 객체의 전체 길이를 미터 단위로 계산하는 데 유용합니다.사용법ST_LENGTH(geography)geography: 길이를 계산할 GEOGRAPHY 타입의 선형 객체(LineString)입니다.반환값ST_LENGTH 함수는 주어진 선형 객체의 전체 길이를 미터(meter) 단위로 반환합니다.예시단순 선형 객체의 길이 계산이 쿼리는 주어진 선형 객체의 길이를 미터 단위로 반환합니다. SELECT ST_LENGTH( ST_GEOGFROMTEXT('LINESTRING(-122.084 37.422, -122.085 37.423)') .. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. [GIS] ST_LINELOCATEPOINT 함수 :: 점의 위치 백분율 표시 ST_LINELOCATEPOINT는 Google BigQuery에서 사용되는 함수로, 주어진 선형 객체(LineString) 상의 특정 점(Point)이 위치한 지점을 선의 시작점으로부터의 비율로 반환합니다. 이 함수는 특정 점이 선을 따라 얼마나 떨어져 있는지를 백분율로 나타냅니다.사용법ST_LINELOCATEPOINT(linestring, point)linestring: 점의 위치를 확인할 GEOGRAPHY 타입의 선형 객체(LineString)입니다.point: 선형 객체 상에서 위치를 찾을 GEOGRAPHY 타입의 점(Point)입니다.반환값ST_LINELOCATEPOINT 함수는 주어진 점이 선형 객체 상의 시작점으로부터의 비율을 0과 1 사이의 실수 값으로 반환합니다.반환 값은 다음과 같이 해.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. [GIS] ST_EXTENT 함수 :: 해당 객체 포함하는 최소경계 상자 ST_EXTENT는 Google BigQuery에서 사용되는 함수로, 여러 GEOGRAPHY 객체의 전체 범위를 포함하는 최소 경계 상자(Bounding Box)를 계산하는 집계 함수입니다. 이 함수는 주어진 지리 객체들의 최소 및 최대 경도를 포함하는 직사각형 경계 상자를 반환합니다.사용법ST_EXTENT(geography)geography: 경계 상자를 계산할 GEOGRAPHY 타입의 열입니다.반환값ST_EXTENT 함수는 주어진 GEOGRAPHY 객체들을 포함하는 최소 경계 상자를 GEOGRAPHY 타입으로 반환합니다. 결과는 POLYGON 형태로 반환됩니다.예시여러 점의 경계 상자 계산이 쿼리는 주어진 점들을 포함하는 최소 경계 상자를 계산하여 반환합니다. SELECT ST_EXTENT(geog).. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. [GIS] ST_DISTANCE 함수 :: 두 객체 간 최단거리 (미터 기준) ST_DISTANCE는 Google BigQuery에서 사용되는 함수로, 두 GEOGRAPHY 객체 간의 거리를 계산하여 반환합니다. 이 함수는 두 지리 객체 간의 최단 거리를 미터 단위로 계산하는 데 유용합니다.사용법ST_DISTANCE(geography1, geography2)geography1: 첫 번째 GEOGRAPHY 객체입니다.geography2: 두 번째 GEOGRAPHY 객체입니다.반환값ST_DISTANCE 함수는 두 GEOGRAPHY 객체 간의 거리를 미터(meter) 단위로 반환합니다. 예시두 점 사이의 거리 계산이 쿼리는 두 점 사이의 거리를 미터 단위로 반환합니다. SELECT ST_DISTANCE( ST_GEOGFROMTEXT('POINT(-122.084 37.422)'),.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. [GIS] ST_AZIMUTH 함수 :: 두 점 간 방위각 계산 ST_AZIMUTH는 Google BigQuery에서 사용되는 함수로, 두 GEOGRAPHY 점(Point) 간의 방위각(Azimuth)을 계산합니다. 방위각은 첫 번째 점에서 두 번째 점으로 향하는 방향을 나타내며, 북쪽에서 시계 방향으로 측정됩니다.사용법ST_AZIMUTH(point1, point2)point1: 첫 번째 GEOGRAPHY 타입의 점(Point) 객체입니다.point2: 두 번째 GEOGRAPHY 타입의 점(Point) 객체입니다.반환값ST_AZIMUTH 함수는 두 점 사이의 방위각을 라디안(Radian) 단위로 반환합니다.예시두 점 사이의 방위각 계산이 쿼리는 두 점 사이의 방위각을 라디안 단위로 반환합니다. SELECT ST_AZIMUTH( ST_GEOGFROMTEXT('P.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. [GIS] ST_AREA 함수 :: 객체 면적 계산 (제곱미터) ST_AREA는 Google BigQuery에서 사용되는 함수로, 주어진 GEOGRAPHY 객체의 면적을 계산하여 반환합니다. 이 함수는 다각형(Polygon) 또는 멀티다각형(MultiPolygon) 객체의 면적을 구하는 데 유용합니다.사용법ST_AREA(geography)geography: 면적을 계산할 GEOGRAPHY 타입의 다각형 또는 멀티다각형 객체입니다.반환값ST_AREA 함수는 주어진 GEOGRAPHY 객체의 면적을 제곱미터(square meters) 단위로 반환합니다.예시단순 다각형의 면적 계산이 쿼리는 주어진 다각형의 면적을 계산하여 반환합니다. SELECT ST_AREA( ST_GEOGFROMTEXT('POLYGON((30 10, 40 40, 20 40, 10 20, 30 10.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 7. 4. 이전 1 2 3 4 5 6 다음 반응형