Oacle 의 용법 총화
-- case
case sex
when '1' then 'boy'
when '2' then 'girl'
else ' '
end;
--case
case
when sex ='1' then 'boy'
when sex ='2' then 'girl'
else ' '
end;
예 를 들 어 임금 등급 을 판단 하고 각 등급 의 인원 을 통계 한다.
SELECT
CASE WHEN salary <= 500 THEN '1'
WHEN salary > 500 AND salary <= 600 THEN '2'
WHEN salary > 600 AND salary <= 800 THEN '3'
WHEN salary > 800 AND salary <= 1000 THEN '4'
ELSE NULL END salary_class,
COUNT(*)
FROM Table_A
GROUP BY
CASE WHEN salary <= 500 THEN '1'
WHEN salary > 500 AND salary <= 600 THEN '2'
WHEN salary > 600 AND salary <= 800 THEN '3'
WHEN salary > 800 AND salary <= 1000 THEN '4'
ELSE NULL END;
2. sum () 과 count () 의 차이 점:
cout () 는 일치 하 는 조건 을 되 돌려 주 는 줄 입 니 다.
cout (column name) 함수 가 지정 한 열의 값 을 되 돌려 줍 니 다 (null 은 계산 하지 않 습 니 다):
select count(column_name) from table_name
cout (*) 함수 반환 표 의 기록 수:
select count(*) from table_name;---table 표 의 모든 기록 을 되 돌려 줍 니 다. (기록 은 하나의 데이터 입 니 다. 즉, 하나의 데 이 터 는 여러 개의 데 이 터 를 포함 하고 모든 데 이 터 는 하나의 필드 입 니 다)
sum () 함수
sum 함수 가 수치 열의 총 수 를 되 돌려 줍 니 다 (총액)
select sum(coulum_name) from table_name,
예 를 들 면:
select sum(orderprice) as ordertotal from orders;
기능 은 "orderprice" 필드 의 총 수 를 찾 는 것 입 니 다. -이 필드 의 모든 값 입 니 다.
*: sum (*) 같은 방법 은 없습니다.
3. select into 와 insert into select 의 차이 점:
insert into table2 (feild1,feils2,..) select value1,value2,.. from table1;
목표 표 table 2 가 존재 해 야 합 니 다. 목표 표 table 2 가 이미 존재 하기 때문에 원본 표 table 1 필드 를 삽입 하 는 것 외 에 상수 도 삽입 할 수 있 습 니 다.
예: Table 2 에 삽입 (a, c, d) Table 1 에서 a, c, 5 선택
select into from :
select vae1,val2 into table2 from table1
대상 표 table 2 가 존재 하지 않 습 니 다. 삽입 할 때 표 table 2 를 자동 으로 만 들 고 table 1 에서 지정 한 필드 데 이 터 를 table 2 로 복사 하기 때 문 입 니 다.
참고:http://www.cnblogs.com/freshman0216/archive/2008/08/15/1268316.html
4. order by 와 group by 용법
ORDER BY 는 검색 결 과 를 정렬 하 는 데 사 용 됩 니 다. 즉, 어떤 정렬 필드 를 조회 하 는 지 알 아 보 는 것 입 니 다.
GROUP BY 는 그룹 정렬 을 하고 집합 함수 와 함께 사용 합 니 다. 예 를 들 어:
SELECT f_id ,SUM(f_price) AS total_price FROM fruits GROUP BY s_id;
뒤에 GROUP BY s 를 따라 가 야 합 니 다id, 없 으 면 컴 파일 을 실행 할 때 오류 가 발생 합 니 다:
ERROR: column "fruits.s_id" must appear in the GROUP BY clause or be used in an aggregate function
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.