본문 바로가기

전체 글52

SQL 쿼리 실행 순서 일단 코딩 순서는 다음과 같다. 1. SELECT 2. FROM3. WHERE4. GROUP BY5. HAVING6. ORDER BY 실행 순서는 다음과 같다. 1. FROM2. WHERE3. GROUP BY4. HAVING5. SELECT6. ORDER BY (깔끔) 2016. 12. 29.
SQL :: Numeric 다음 예에서는 decimal 및 numeric 데이터 형식을 사용하여 테이블을 만듭니다. 값이 각 열에 삽입되고 SELECT 문을 사용해서 결과가 반환됩니다.CREATE TABLE dbo.MyTable ( MyDecimalColumn decimal(5,2) ,MyNumericColumn numeric(10,5) ); GO INSERT INTO dbo.MyTable VALUES (123, 12345.12); GO SELECT MyDecimalColumn, MyNumericColumn FROM dbo.MyTable; 결과 집합은 다음과 같습니다.MyDecimalColumn MyNumericColumn --------------------------------------- --------------------.. 2016. 8. 9.
UNION ALL, UNION 1. UNION ALL : 중복된 열까지 모두 출력 2. UNION : 중복된 열이 제거 된다. * 조건 : TABLE 1, 2가 열의 개수가 같아야 하고, 데이터 형식도 각 열 단위로 같거나, 호환되는 데이터 형식이어야 한다. 2016. 8. 9.
SQL :: DATEADD, DATEDIFF 함수 12345-- 날짜 계산SELECT DATEADD(날짜형식, 값, 기준날짜) -- 날짜 차이SELECT DATEDIFF(날짜형식, 해당날짜 , 기준날짜)cs 예제) 123456789101112131415-- 2016년 6월의 마지막 일자SELECT DATEADD(DAY, -1, DATEADD(MONTH, 1, '2016-06-01'))-- 결과 : 2016-06-30 00:00:00.000 -- 2016년 7월 25일로 100일 뒤 일자SELECT DATEADD(DAY, 100, '2016-07-25')-- 결과 : 2016-11-02 00:00:00.000 -- 2016년 7월 25일로 하루 전 일자SELECT DATEADD(DAY, -1, '2016-07-25')-- 결과 : 2016-07-24 00.. 2016. 8. 5.