반응형

SQL 구문 기초 2                       by sualchi

 

*크로스탭 쿼리  (; 부서별 평균급여)

TRANSFORM Avg(테이블1.급여) AS 평균급여

SELECT 테이블1.성별

FROM 테이블1

GROUP BY 테이블1.성별

PIVOT 테이블1.부서;

 

*레코드 삭제

DELETE 테이블1.필드1, 테이블1.필드2, 테이블1.필드3,

FROM 테이블1

WHERE ( ((필드2) NOT LIKE “C*”) );

<풀이> 테이블1에서 C로 시작하지 않는 필드2를 가진 레코드를 골라서 필드1,2,3 내용을 지운다.

 

*레코드 추가

INSERT INTO [테이블] (_목록)

SELECT …

 

*기존 테이블에서 새 테이블 만들기

SELECT 이용할_필드_목록 INTO 만들_테이블명

FROM 기존테이블

WHERE 조건

ORDER BY 정렬방식

 

*매개변수 쿼리  (; 기간을 입력 받아서 쿼리)

PARAMETERS 언제부터 DateTime, 언제까지 DateTime;

SELECT …

FROM…

WHERE ( ((테이블1.구매날짜)>=[언제부터] And (테이블1.구매날짜)<=[언제까지]) )

ORDER BY 테이블1.구매날짜;

<풀이> 언제부터, 언제까지 값을 받아서 쿼리를 진행한다.

 

*업데이트 쿼리  (; 단가 필드 값 모두 갱신)

UPDATE 테이블1 SET 테이블1.단가=IIF([제품코드]=”G*”,[단가]*1.1, IIF([제품코드]=”J*”,[단가]*1.2,

IIF([제품코드]=”L*”,[단가]*0.9, [단가])));

<풀이> 테이블1에서 ‘G’로 시작하는 제품코드 단가는 10% 상승, ‘J’ 20% 상승, ‘L’ 10% 하락하고 나머지는 그대로 둔다.

 

<이상>

반응형

+ Recent posts