loading
반응형

SQL 14

SQL문 실습 - CASE문(3)

SQL문 실습 - CASE문(1) SQL문 실습 - CASE문(2)이전 SQL문 실습 - CASE(1), CASE(2)에 이어서 CASE문 예제를 풀어보면서 CASE문에 대해서 알아보겠습니다. 1.123456789101112131415161718192021--Use Customers table-- Select Columns:-- ContactTitle, CountryType, CustomerCount-- CountryType : -- If County is Argentina or Brazil or Mexico then 'Special Country 1'-- If County is Germany or Italy or France 'Special Country 2'-- and other country is ..

SQL문 실습 - CASE문(2)

SQL문 실습 - CASE문(2) 이전 글에 이어서 CASE문에 대해서 예제를 풀어보면서 알아보겠습니다. SQL문 실습 - CASE문(1) SQL문 실습 - CASE문(3)6. 12345678910111213141516-- Use Orders table-- Select OrderDate in 1996-- Select EmployeeID and First_Quarter, Second_Quarter, Third_Quarter, Fourth_Quarter-- First_Quarter -> Count of orders about OrderDate between 1996-01 and 1996-03 by EmployeeID-- Second_Quarter -> Count of orders about OrderDate..

SQL문 실습 - LevelUpTest

- SQL문 실습 - LevelUpTest - 이전에 계속해서 SQL문에 대해서 공부했습니다.이번에는 이전에 공부했던 SQL문들을 모두 활용해서 문제를 푸는 LevelUp Test를 풀어보겠습니다. 1. 123456789101112131415--1.Use Orders-- Select OrderDate bigger or equal 1996-07-- and OrderDate smaller or equal 1996-12-- Select OrderYM, YM_Freight, YM_OrderCount column-- OrderYM = OrderDate change to YYYYMM-- YM_Freight = Sum of freight by OrderYM-- YM_OrderCount = Count of orders..

SQL문 실습 - GROUP BY(4)

저번 글에 이어서 SQL문 실습 - GROUP BY (3) SQL문 실습 - GROUP BY (2) SQL문 실습 - GROUP BY (1)GROUP BY에 대해서 예제문제를 풀어보면서 알아보겠습니다. 1. CONVERT를 이용해서 OrderDate를 년별로 캐스팅하고, OrderDate, CustomerID별로 GROUP BY를 했습니다. 집계함수를 통해서 갯수, Freight의 합계, 최대값, 최소값을 구했습니다.1234567891011121314151617-- Use Orders-- Select OrderYY, CustomerID, OrderCount, TTL_Freight, MAX_Freight, MIN_Freight-- OrderYY = OrderDate change to YYYY-- Order..

SQL문 실습 - GROUP BY (3)

이전 글에 이어서 SQL문 실습 - GROUP BY (2) SQL문 실습 - GROUP BY (1)GROUP BY SQL문 예제들을 풀어보면서 GROUP BY에 대해서 어떻게 활용되는지 알아보겠습니다. 1. CONVERT를 사용해서 날짜데이터를 YYYYMM으로 자른 후에 GROUP BY를 통해서 월별로 GROUP BY를 했다.그리고 월별 데이터의 갯수를 출력하였다.1234567891011-- Use Orders-- Select only OrderYM and OrderCount-- OrderYM = OrderDate Change to YYYYMM format-- OrderCount = Count of Order by OrderYM-------------------------------------------..

SQL문 실습 - GROUP BY (2)

이전 글에서 GROUP BY에 대해서 설명했으니, 이번에는 예제를 보면서 풀어보겠습니다. 1. GROUP BY를 사용해서 Country별로 데이터를 불러오고, Country에 해당하는 데이터 갯수를 찾습니다.123456-- Use Customers-- Only Country and CustCount(=Count of Customer by Country)------------------------------------------------------------------------------ SELECT Country, COUNT(*) CustCount FROM CustomersGROUP BY CountryColored by Color Scriptercs- 결과 데이터 2. 1번의 쿼리문에서 집계함수를 기..

SQL문 실습 - CONVERT

이전 글에서는 Date함수에 대해서 알아봤습니다.이전 글 : SQL문 실습 - Date Function(2) 이번에는 CONVERT에 대해서 알아보겠습니다. CONVERT는 자바와 C# 등 에서 캐스팅과 같은 역할을 한다고 생각하면 됩니다.사용방법은 CONVERT(데이터타입, 컬럼명, 형식)으로 이루어집니다.보통 CONVERT를 쓸 때는 CONVERT(데이터타입, 컬럼명) 이렇게 쓰면 됩니다. 하지만 바꾸려면 컬럼명의 데이터타입이 날짜라면 뒤에 형식을 적어줘서 깔금하게 데이터가 출력되게 해야합니다.형식에 따라 날짜 데이터가 어떻게 출력되는지 알아보겠습니다.출처 : http://blog.naver.com/passion97/220414328096 보통 CONVERT에서 이런 형식들을 사용해서 날짜데이터를 변..

SQL문 실습 - Date Function(2)

이전 글에서는 Data Function의 DATEADD까지 알아봤습니다.이전 글 : SQL문 실습 - Date Function(1)오늘은 이어서 다른 Date 함수에 대해서 알아보겠습니다. - DATEDIFF를 이용해서 두 날짜간의 날짜차이를 계산할 수 있습니다.123-- How many day between '2006-02-01' and '2006-02-10'?------------------------------------------------------------------------------SELECT DATEDIFF(DAY, '2006-02-01', '2006-02-10')cs - DATEDIFF를 이용해서 두 날짜간 몇개월 차이인지 계산 할 수 있습니다.123-- How many month ..

SQL문 실습 - Date Function(1)

이번에는 시간과 관련된 함수인 Date Function에 대해서 알아보겠습니다.Date Function은 실제로도 많이 사용하니 알아두는게 좋습니다. Date Function에는 대표적으로 밑의 함수들이 있습니다.또한 날짜를 표기하는 단축명에 대해서도 알아놓는게 좋습니다.날짜를 표기하는 단축명은 굳이 MS-SQL이 아니더라도 다른 프로그래밍 툴에서도 많이 겹치는 부분이 있으니 꼭 알아둡시다. 그리고 그 외 지금까지 배운 함수들을 제외한 나머지 함수들에는 이런 것들이 있다.이중에서 CONVERT는 꼭 알아둡시다. 본격적으로 실습을 해보겠다. 1. DATEADD함수를 통해서 더한 날짜의 값을 구할 수가 있다.123-- Add 300 days in 2006-01-01------------------------..

SQL문 실습 - String Function(1)

컴퓨터에서 String은 문자열을 의미합니다.SQL문에서 사용하는 문자열 함수에 알아보겠습니다. 그 전에 데이터타입에 관련해서 표를 보겠습니다.밑의 표는 SQL에 사용하는 DataType에 관련된 표입니다. 보통 SQL에서 문자열은 nverchar, nchar, varchar로 나타냅니다.에... SQL에서 사용하는 문자열이 어떤 것이 있는지 보여주는 표입니다.설명이 엄청나게 길고, 다 외우려니 혼돈에 빠집니다.그냥 이런게 있구나하고 넘어가줍시다.여기서 자주사용되는 것이라면 NUMERIC, VARCHAR정도가 있겠습니다. 그리고 밑의 표는 SQL에서 사용되고 있는 String 함수들입니다.1. 2.이러한 함수들을 사용됩니다.여기서 빨간색으로 된 것은 자주 사용되는 함수들을 의미한다.빨간색 이외에는 이런 ..

반응형