일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- string 메소드
- 매크로
- 프레임워크와 라이브러리의 차이
- 백준
- getline
- Django란
- string 함수
- 장고란
- iOS14
- 알고리즘 공부방법
- Django Nodejs 차이점
- 연결요소
- 자료구조
- k-eta
- EOF
- vscode
- 2557
- 구조체와 클래스의 공통점 및 차이점
- scanf
- 엑셀
- double ended queue
- Django의 편의성
- 표준 입출력
- 이분그래프
- 시간복잡도
- c++
- 입출력 패턴
- UI한글변경
- 입/출력
- correlation coefficient
Archives
- Today
- Total
Storage Gonie
7강. MS-SQL, SELECT 심화 예시 본문
반응형
SELECT 심화 예시1
- DB이름인 stock이 '[ ]'로 감싸져 있는데 이건 해줘도 되고, 안해줘도 된다.
- from ... d2 에서 d2는 테이블의 이름을 붙여준 것인데, 이렇게 하면 이 테이블에 속한 콜럼을 지정하여 사용할 수 있다.
- 마지막 예시 설명.
order by logdate desc : logdate 콜럼을 기준으로 내림차순 정렬을 수행해라.
offset 4 rows : 4칸 건너 뛰어라.
fetch next 1 rows only : 1개의 row만 가지고 와라.
SELECT 심화 예시2
* 중첩된 select는 1개의 column만을 생성할 수 있다.
SELECT 심화 예시3
SELECT 주의할 점.
* select 부분에서 다른 테이블의 속성을 가져다 쓸 수 있지만, 이는 맨 바깥의 from where를 통해 만들어진
테이블의 것으로만 한정된다. 아래의 SQL에서 오류가 나는 부분은 빨간 밑줄이 그어진 부분인데,
맨 바깥 from where에서 만들어진 d1에는 beforeDate라는 속성이 없기 때문이다.
이를 어떻게 해결할 수 있는지는 바로 다음 예제에서 보여진다.
SELECT 심화 예시4
- 이 예제는 위의 문제를 해결한 것이다. 맨 바깥 from에서 아예 beforeDate가 있는 파생 테이블이 생성되게 하였다.
- 맨 마지막 라인의 big_t는 파생 테이블에 이름을 붙여준 것이다.
SELECT 심화 예시5
SELECT 심화 예시6
- 바로 위의 예시에서 column 명만 변경한 것임.
- 기존의 column 명도 as 로 바꿀 수 있다는 것을 알 수 있음.
반응형
'뉴지스탁 젠포트 > 단테 강의' 카테고리의 다른 글
6강. MS-SQL 기본 및 SELECT 기본예시 (0) | 2020.01.14 |
---|---|
5강-(1) Pycharm에서 Spyder의 variable explorer 기능 (0) | 2020.01.14 |
Comments