🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리3 [SQL] DISTINCT 오류 :: Syntax error: Expected end of input but got keyword DISTINCT at [1:59] BigQuery에서 "Syntax error: Expected end of input but got keyword DISTINCT at [1:59]" 오류 메시지는 쿼리 구문이 올바르지 않음을 나타냅니다. 이 오류 메시지는 특히 DISTINCT 키워드를 사용할 때 잘못된 위치에 배치하거나, 쿼리의 다른 부분에서 구문적 오류가 있을 때 발생할 수 있습니다. DISTINCT 키워드는 중복 값을 제거하고 유니크한 결과만을 반환할 때 사용됩니다. 일반적으로 SELECT 문의 바로 뒤에 위치해야 합니다. 예를 들어, SELECT DISTINCT column_name FROM table_name; 처럼 사용됩니다. 오류 메시지에서 "[1:59]" 부분은 오류가 발생한 위치를 나타냅니다. 여기서 1은 첫 번째 줄을,.. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 2. 18. [SQL] Common Table Expression (CTE) CTE는 "Common Table Expression"의 약어로, 데이터베이스에서 쿼리의 일부분을 재사용하거나 복잡한 쿼리를 단순화하는 데 사용되는 임시 결과 집합입니다. CTE는 일시적인 뷰와 비슷한 개념으로 생각할 수 있으며, WITH 절을 사용하여 정의됩니다. CTE는 주로 복잡한 쿼리를 작은 논리적 단위로 분해하여 가독성을 높이고 유지보수를 용이하게 합니다. 또한, CTE를 사용하면 동일한 결과 집합을 여러 번 참조할 수 있으므로 성능 향상에도 도움이 될 수 있습니다. CTE는 임시 테이블로서 메모리에 저장되며, 쿼리의 실행이 완료되면 자동으로 삭제됩니다. 이러한 특성은 CTE를 재사용 가능하고 반복적으로 사용할 수 있는 강력한 도구로 만듭니다. CTE의 구문은 간단하며, WITH 절을 사용하여 .. 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 2. 18. [SQL] 테이블의 열 이름만 추출하기 BigQuery에서 테이블의 열 이름(column names)만을 뽑아내고 싶다면, INFORMATION_SCHEMA.COLUMNS 뷰를 사용할 수 있습니다. 이 뷰는 데이터베이스의 스키마 정보를 제공하며, 테이블에 대한 열의 목록을 조회할 수 있게 해줍니다. 다음 쿼리는 데이터베이스_명.테이블_명 테이블의 모든 열 이름을 조회하는 방법을 보여줍니다: SELECT column_name FROM `데이터베이스_명.INFORMATION_SCHEMA.COLUMNS` WHERE table_name = '테이블_명' 🖥️ IT, 컴퓨터/🏁 SQL・빅쿼리 2024. 2. 15. 이전 1 다음 반응형