SQL 로 excel 상용 조작 실현

6020 단어
전환 하 다https://zhuanlan.zhihu.com/p/30212389
데 이 터 는 인터넷 에서 찾 은 판매 데이터 로 sale 라 고 명명 되 었 다.
1. 관련 공식: Vlookup
vlokup 은 엑셀 이 거의 가장 자주 사용 하 는 공식 으로 보통 두 표 의 관련 조회 등에 사용 된다.그래서 저 는 먼저 새 표를 만 들 었 습 니 다. sale 표를 복사 하고 지역 이 광저우 만 있 는 것 을 선별 하여 sale 라 고 명명 합 니 다.guang。
create table sale_guang SELECT * from sale where city="  ";

수요: 주문 내 역 번호 에 따라 두 표 연결 및 saleguang 은 주문 내 역 번호 와 이윤 두 열 만 있 습 니 다.
SELECT * from sale a
inner JOIN
(SELECT ordernum,profit from sale_guang) b
on a.`ordernum`=b.`ordernum`;

2. 두 열의 차 이 를 비교한다.
수요: sale 의 주문 내 역 번호 와 sale 비교guang 주문 내 역 번호 의 차이;
SELECT * from sale a
WHERE a.ordernum not in 
(SELECT b.ordernum from sale_guang b);

3. 중복 값 제거
필요: 업무원 인 코딩 의 중복 값 제거
SELECT * from sale 
WHERE salesnum in
(SELECT DISTINCT salesnum from sale);

4. 결함 처리
수요: 부족 한 값 을 0 으로 채 우거 나 지역 이름 이 부족 한 줄 을 삭제 합 니 다.
# 0  :
update sale set city = 0 where city = NULL
#        :
delete from sale where city = NULL;

5. 다 중 조건 선별
수요: 업무원 장 애 씨 가 베 이 징 지역 에서 파 는 상품 주문 금액 이 6000 이상 인 정 보 를 알 고 싶 습 니 다.
SELECT * from sale 
where salesman = "  " 
and city = "  "
and orderaccount >=6000;

6. 모호 선별 데이터
수요: 재고 이름 에 '삼 성' 또는 '소니' 가 들 어 있 는 정 보 를 선별 합 니 다.
SELECT * from sale 
where inventoryname like "%  %" or      like "%  %";

7. 분류 집합
수요: 베 이 징 지역 각 업무원 의 이윤 총액.
SELECT city,sum(`profit`) from sale
WHERE city = "  "
GROUP BY `city`;

8. 조건 계산
수요: 재고 명칭 은 '삼 성 단어' 를 포함 하고 세금 이 1000 이상 인 주문 서 는 몇 개 입 니까?이 주문 들 의 이윤 총계 와 평균 이윤 은 얼마 입 니까?
#    ?
SELECT COUNT(*) from sale 
where inventoryname like "%  %"
and `tax` > 1000 ;

#                 ?
SELECT `ordernum`,SUM(profit),AVG(`profit`) from sale 
where inventoryname like "%  %"
and `tax` > 1000 
GROUP BY `ordernum`;

9. 데이터 간 의 빈 칸 삭제
필요: 재고 이름 양쪽 의 빈 칸 을 삭제 합 니 다.
SELECT trim(inventoryname) from sale;

10. 합병 과 배열 순서
수요: 각 주문 번호 의 원 가 를 계산 하고 높 은 것 에서 낮은 것 으로 정렬 (원가 = 세금 포함 금액 - 이윤)
SELECT city,ordernum,(Nontaxamount - profit) as cost from sale
order by cost DESC;

좋은 웹페이지 즐겨찾기