SQL 썸네일형 리스트형 JOIN을 이용한 테이블의 연결 JOIN을 이용한 테이블의 연결 안녕하세요 코난 입니다. 이번에 소개해 드릴 내용은? JOIN을 사용한 테이블의 연결 입니다. 원리를 잘 생각해 보신다면? 쉽게 해결이 가능한 부분이니 찬찬히 음미하면서 보시길 바랍니다. 먼저 조인을 보시기 전에.... 저희들의 샘플 데이터베이스인 Pubs 데이터베이스를 좀더 깊이 들여다 보도록 하지요. 시작 -> 프로그램 -> Microsoft SQL Server -> 엔터프라이즈 관리자 를 실행 합니다. 이미 살짝 말 드렸지요? MSSQL서버를 총체적으로 관리하는 툴 입니다. 아울러 많이 사용하시게 되실 거구요. 이렇게 Pubs 데이터베이스 까지 내려 가신후.. 다이어 그램에서 마우스 우 버튼을 누르신후 새 데이터베이스 다이어그램을 선택 하세요. 앞으로 자주 보시게될 .. 더보기 COMPUTE 및 COMPUTE BY를 사용한 데이터 요약 COMPUTE 및 COMPUTE BY를 사용한 데이터 요약 SQL Server 2005 온라인 설명서(2007년 9월) COMPUTE 및 COMPUTE BY를 사용한 데이터 요약 COMPUTE BY 절을 이용하면 하나의 SELECT 문으로 세부 행과 요약 행을 모두 볼 수 있습니다. 또한 하위 그룹에 대한 요약 값을 계산하거나 전체 결과 집합의 요약 값을 계산할 수 있습니다. COMPUTE 절에는 다음 정보를 지정해야 합니다. 선택적 BY 키워드. 열 기준당 지정된 행 집계를 계산합니다. 행 집계 함수 이름. SUM, AVG, MIN, MAX 또는 COUNT가 포함됩니다. 행 집계 함수를 실행할 열 COMPUTE로 생성된 결과 집합 COMPUTE로 생성된 요약 값은 쿼리 결과에서 별도의 결과 집합으로 나.. 더보기 단일 행에 대한 SQL 함수 제 4 장 단일 행에 대한 SQL 함수 ◈ 학습목표 : 1) SQL에서 이용가능한 여러 가지의 함수에 대해 학습한다. 2) 함수들을 사용하여 기본적인 개념을 살펴본다. 3) SELECT문장에 여러 가지의 문자,숫자, 데이터 함수를 포함시킨다. 4) 전환함수를 이해하고 어떻게 사용될 수 있는가 이해한다. 제공되는 함수들은 기본적인 Quey문을 더욱 강력하게 해주고 데이터 값을 조작하는데 사용된다. 여러분은 단일행 문자, 숫자 그리고 날짜함수에 대해 집중적으로 살펴볼 뿐만아니라 하나의 Datatype에서 다른 하나의 Datatype,예를 들자면 문자 데이터 형태에서 숫자 데이터 형태로 전환하는 함수들에 대해서도 살펴본다. ♣ SQL 함수의 개요 함수는 SQL의 매우 강력한 기능으로 아래와 같은 일을 할 경우.. 더보기 시스템 자료형 더보기 is null, between예제!! 가격이 기재되어 있지 않은 title 필드(컬럼)의 개수를 출력하십시오. select count(title) from titles where price is null; //가격이 기재되어 있지 않은 null로 표시되있다는뜻!! 그러니 null이 출력되어 있는 값을 찾는다는 뜻이죠!! 문제8) 난이도(중) (내장함수) 위의 문제에서 “is” 대신 “=”연산자를 사용할 수 있도록 하려면 조치할 때의 명령문과 쿼리를 적어봅시다. set ansi_nulls off; select count(title) from titles where price = null; 문제9) 난이도(중) (select) 다음 중 나머지와 결과가 다른 것은 무엇일까요? 1) select price from pubs...titles; 2) .. 더보기 avg평균 count갯수 max/min/sum합 between사이~!!쓰는 방법을 볼까? 문제1) 난이도(평이) (내장 함수) Titles 테이블에 있는 품목(도서)에 대한 최고가격과 최저 가격을 동시에 화면에 출력합니다. 이때 별다른 컬럼의 이름은 출력하지 않습니다. Select max(price), min(price) from titles; //MAX가장 큰 수 MIN, 가장 작은 수, price는 값을 말한다 즉 가격 문제2) 난이도(평이) (내장 함수) Titles 테이블의 도서의 총 갯수를 구하여 화면에 출력합니다. 마찬가지로 별도의 컬럼 이름이 나오지 않습니다. Select count(*) from titles; //count는 갯수를 말하고 (*)는 모든것을 *이것으로 표현한다. 문제3) 난이도(평이) (내장함수) Titles 테이블에서 advance가 “5000”인 품목의 개수.. 더보기 오름차순!! 내림차순!! 정렬시키기!! 1. 테이블의 title_id 를 중심으로 오름차순으로 정렬하여 모든 컬럼을 출력한다. SELECT * //문제를 볼때 반드시 포인트 키워드만 생각해서 풀도록 해보자!!! FROM titles //여기서 키워드가 되는 부분은 오름차순정렬,title_id,모든컬럼 ORDER BY title_id ASC //모르니깐 출력할때 그냥 이렇게 외워두자..ㅋㅋ 2. 테이블의 price(가격) 컬럼을 가격이 낮은 순서부터 우선적으로 정렬하여 품목(title)과 price만을 출력한다. SELECT title,price FROM titles ORDER BY price ASC (오름차순(ascending)은 저->고, 내림차순(descending)은 고->저) 쓰는 예 오름차순 : ASC, 내림차순:DESC 3. 테이블.. 더보기 컬럼을 출력해보자!!!! 1. 모든 컬럼을(내용) 검색/출력한다. SELECT * //불러들인다. 모든것을.. FROM TITLES //TITLES라는 테이블 2. 테이블에서 모든 title과 title_id 만을 볼 수 있도록 검색/출력한다. select title, title_id //불러들인다 title컬럼과 title_id컬럼 from titles 3. 테이블의 title을 한글로 “타이틀”이라고 변경하여 출력한다. (한글문자열은 작은 따옴표로 처리할 것) SELECT title as '테이블' // "따옴표로 출력을 해도 되지만, ' 작은따옴표를 사용한다. 자바로 가면 달라지기때문에.. FROM titles 4. 테이블의 title_id 는 TITLE_ID 로 변경 출력하고 나머지는 그대로 출력한다. (단, 주의사항은 .. 더보기 이전 1 2 3 4 5 다음