SQL에서 COUNT 함수를 사용할 때 NULL 값을 포함시키는지 여부에 따라 두 가지 주요 방법이 있습니다: **COUNT(*)**와 COUNT(column_name). 이 두 방법의 차이점과 예시를 통해 자세히 설명해 드리겠습니다. 1. COUNT(*) COUNT(*)는 테이블의 모든 행을 카운트합니다, 여기에는 NULL 값이 있는 행도 포함됩니다. 이 방법은 테이블의 전체 행 수를 알고 싶을 때 주로 사용됩니다. 예시 쿼리: 전체 사용자 수 카운트: sql : SELECT COUNT(*) FROM users; 특정 조건을 만족하는 행의 수 카운트: sql : SSELECT COUNT(*) FROM orders WHERE order_status = 'delivered'; 조인을 통한 전체 수 카운트:..
SQLD 기출 주식별자 특성 문제 및 내용 공부 이번에 SQLD 제 50회 시험에서는 1. 주식별자 특성으로 틀린것을 물어보았고, 틀린것은 '영속성' 이었습니다. 자 그럼 본격적으로 공부해볼까요? 주식별자(Primary Key)는 SQL 데이터베이스에서 테이블 내의 각 레코드를 고유하게 식별하기 위한 열(또는 열의 집합)입니다. 이는 SQL 데이터베이스에서 중요한 개념 중 하나로, SQLD 시험에서 자주 다루어집니다. 아래에서 주식별자에 관한 중요 정보를 전문가 수준으로 설명하겠습니다. 1. **고유성 보장**: 주식별자는 각 레코드가 서로 다르게 식별되어야 함을 보장합니다. 이는 중복된 값을 가지지 않는 것을 의미합니다. 2. **NULL 값 제한**: 주식별자는 NULL 값을 가질 수 없으므로 각 레..
SQL Server에서의 계층형 질의문 Oracle 같이 알아보기 계층형 질의문(Hierarchical Query)은 데이터베이스에서 계층적 데이터를 쿼리하고 표시하는 데 사용되는 강력한 도구입니다. SQL Server와 Oracle에서 계층형 질의를 수행하는 방법을 예시와 함께 설명 하겠습니다.. SQL Server에서의 계층형 질의문: SQL Server에서는 공통 테이블 표현식(Common Table Expression 또는 CTE)과 CTE를 활용한 UNION ALL을 통해 계층형 질의를 수행할 수 있습니다. 예시를 들어보겠습니다. 아래와 같은 조직 구조를 가정해 봅시다. 부서 |-- 사원1 |-- 사원2 | |-- 사원3 |-- 사원4 위와 같은 데이터베이스 구조에서 "부서"와 "사원" 테이블이..
SQL단축키 모음 30가지 (포스트그레 / POSTGRE) 다음은 PostgreSQL에서 유용한 30개의 단축키입니다: 1. Ctrl+C: 현재 실행 중인 쿼리를 취소합니다. 2. Ctrl+D: SQL 셸에서 나가기(종료)합니다. 3. Ctrl+E: 현재 줄의 명령을 실행합니다. 4. Ctrl+L: 쿼리 결과를 화면에서 지웁니다. 5. Ctrl+R: 이전에 실행한 쿼리를 검색합니다. 6. Ctrl+W: 현재 단어를 삭제합니다. 7. Ctrl+U: 현재 줄 전체를 삭제합니다. 8. Ctrl+Y: 최근에 삭제한 텍스트를 다시 복구합니다. 9. Ctrl+K: 현재 커서 위치부터 줄의 끝까지 삭제합니다. 10. Ctrl+T: 현재 커서 위치의 단어를 자동 완성합니다. 11. Ctrl+A: 현재 줄의 시작으로 커..
select payment_method, count(*) as cnt from orders o where o.course_title = '앱개발 종합반' group by payment_method select course_id, avg(likes) from checkins group by course_id; select * from users order by email; 자주쓰는 SQL SELECT WHERE FROM JOIN WITH GROUPBY ORDER BY Select 쿼리문은, 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미입니다. Where 절은, Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미해요. 예) Select 쿼리문에 Where 절 함께 써보기 selec..
SQL 데이터베이스의 이해 우리는 현재 디지털 시대에 살고 있으며, 거의 모든 종류의 데이터를 수집하고 저장하고 분석해야 합니다. 이를 위해 SQL 데이터베이스가 널리 사용됩니다. SQL은 Structured Query Language의 약자로, 데이터베이스와 상호작용하기 위한 언어입니다. 이 글에서는 SQL 데이터베이스의 이해를 위해 필요한 기본적인 개념과 용어를 살펴보겠습니다. 데이터베이스 데이터베이스는 데이터의 집합으로, 여러 테이블이 있을 수 있습니다. 예를 들어, 사용자 정보, 주문 정보, 제품 정보 등을 저장하는 데이터베이스가 있다면, 이 데이터베이스는 사용자 정보, 주문 정보, 제품 정보 등 여러 테이블로 구성됩니다. 이러한 테이블은 각각의 열과 행으로 구성되어 있습니다. 열은 각 데이터 유..
2023년 SQL 자격증 SQL 전문가 / SQL 개발자 접수/시험/발표일정 구분 회차 접수기간 수험표발급 시험일 사전점수발표 결과발표 증빙서류 제출기간 SQL 전문가 제48회 - 2.20~24 3.3 3.19(일) 4.7 4.14 4.14~21 제49회 - 8.7~11 8.25 9.9(토) 9.27 10.6 10.6~16 SQL 개발자 제48회 - 2.20~24 3.3 3.19(일) 4.7 4.14 - 제49회 - 5.8~12 5.26 6.10(토) 6.30 7.7 - 제50회 - 8.7~11 8.25 9.9(토) 9.27 10.6 - 제51회 - 10.16~ 20 11.3 11.18(토) 12.8 12.15 - 원서접수 시간 : 접수 시작일 10:00 ~ 접수 마감일 18:00 수험표 발행 시간 : ..
오늘은 2022년 SQL 자격증 SQLD 시험 일정을 공유드리고자 합니다. 이밖에 사이트에서 나오는 정보도 함께 공유드립니다. 등급 시험명 접수기간 수험표발급 시험일 결과발표 증빙서류 제출기간 전문가 개발자 제44회 SQL 전문가/개발자 2.14 ~ 2.18 2.25 3.12(토) 4.8 4.8 ~ 4.15 제45회 SQL 전문가/개발자 5.2 ~ 5.9 5.13 5.28(토) 6.24 6.24 ~ 7.1 제46회 SQL 전문가/개발자 8.8 ~ 8.12 8.19 9.4(일) 9.30 9.30 ~ 10.7 제47회 SQL 전문가/개발자 10.10 ~ 10.17 10.21 11.5(토) 12.2 12.2 ~ 12.9 ※ 원서접수 시간 : 접수 시작일 10:00 ~ 접수 마감일 18:00 ※ 수험표 발행 시..
SQL이란 ? Structured Query Language의 약자로 한국어로 는 구조화 질의어라는 뜻입니다. 데이터베이스에 접근할수 있는 데이터베이스 하부 언어로 사용자와 관계형 데이터베이스를 연결해주는 표준검색 언어입니다. SQL 자격증 종류란? 국내 자격증은 한국데이터산업진흥원에서 주관하는 SQLD와 SQLP가 대표적입니다. 2013년부터 민간자격증에서 국가 공인 민간자격증으로 승격됐습니다. 누구나 제한 없이 응시가 가능하고 데이터 모델링의 이해, SQL 기본 및 활용 총 2과목으로 구성돼 있습니다. 1.SQLD SQL+D(Developer) 의 줄임말로 SQL개발자라고도 부릅니다. 데이터베이스와 데이터모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 데이터를 조작하고 추출하는데 있어..