안녕하세요!

SQL 1도 모르는 초짜입니다.

혼자서 몇일을 고민하다가 질문드려봅니다.

선배님들의 도움을 부탁드립니다.

 

아래 테이블은 택배운임산정의 기준이 되는 테이블입니다.

 

포장사이즈 테이블
포장사이즈 포장중량
10000
5000
3000

 

아래 테이블은 주문등록을하는 테이블입니다.

*품목중량합계 : 품목중량 * 수량

*주문번호합계중량 : 주문번호별 모든 중량의 합계

주문테이블          
주문번호 품목 품목중량 수량 품목중량합계 주문번호합계중량
1 피자 500 2 1000 2000
1 퀘사디아 200 5 1000 2000
2 피자 500 4 2000 4000
2 퀘사디아 200 10 2000 4000
3 피자 500 10 5000 8500
3 퀘사디아 200 10 2000 8500
3 브리또 150 10 1500 8500
4 피자 500 15 7500 12750
4 퀘사디아 200 15 3000 12750
4 브리또 150 15 2250 12750
5 피자 500 40 20000 21500
5 브리또 150 10 1500 21500

 

아래 쿼리는 원하는 결과입니다.

* 주문번호합계중량을 포장사이즈 테이블에 등록된 사이즈의 중량 기준 대, 중, 소 로 분류

* 포장사이즈 테이블에 가장 높을 값을 초과 할 경우 주문번호를 대쉬를 붙여 자동생성하고 해당 수량만큼 기존의 주문번호에서 수량을 차감하여 포장사이즈를 적용합니다.

주문번호 품목 품목중량 수량 품목중량합계 주문번호합계중량 포장사이즈
1 피자 500 2 1000 2000
1 퀘사디아 200 5 1000 2000
2 피자 500 4 2000 2000
2 퀘사디아 200 10 2000 2000
3 피자 500 10 5000 8500
3 퀘사디아 200 10 2000 8500
3 브리또 150 10 1500 8500
4 피자 500 9 4500 9750
4 퀘사디아 200 15 3000 9750
4 브리또 150 15 2250 9750
4-1 피자 500 6 3000 3000
5 피자 500 20 10000 10000
5-1 피자 500 20 10000 10000
5-2 브리또 150 10 1500 1500

 

바쁘신 와중에 도움을 주셔서 감사합니다.

 

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 974
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1635
10896 win xp에서 win11 22h2(sql2008r2 express) DB서버 접속 실패 문의드립니다. Cover Fly 2023.02.24 104
10895 문자열 잘라서 join 하여 조회 기능 문의 [1] 문성원 2023.02.18 129
10894 SQL Server 구성관리자에서 네트워크 별칭 입력 시 속성창이 읽기전용이 됩니다. [1] 젝카로델피 2023.02.17 72
10893 사용자별 데이터 조회 [5] 냥냥 2023.02.16 94
10892 저장프로시저 where 조건절 질문 [1] m**** 2023.02.03 111
10891 mssql 조건절 성능에 대한 질문입니다. [2] rwo 2023.02.03 122
10890 확장저장 프로시저용 dll 파일을 사용중인데 전자서명 에러가 발생하네요 [2] ksk**** 2023.02.01 72
10889 mssql pivot 질문입니다. [1] rwo 2023.01.27 138
» 주문번호합계중량에 따른 포장 사이즈 계산 [1] phh**** 2023.01.18 186
10887 SSAS 처리 진행시 SQL 쿼리 DISTINCT 관련 [1] 밤식 2023.01.17 94
10886 MSSQL 입문 강의 사이트나 책 추천해주실 수 있을까요? [2] 그냥토끼 2023.01.10 616
10885 From 절 테이블 변수 [1] m**** 2022.12.29 285
10884 ms-sql 프로시저에서 입력 파라미터와 해당하는 값 얻기 [1] m**** 2022.12.28 88
10883 Left Outer Join 좀 [1] 감프 2022.12.26 149
10882 여러 컬럼 중 최대값 조회 질문드립니다. [3] 인트피트 2022.12.20 357
10881 이거 왜 이런가요 [1] 하얀무 2022.12.15 96
10880 대용량 테이블 UPDATE 처리.. [2] 발코딩 2022.12.14 169
10879 mssql 게시판 검색 질문입니다. [2] 카루카루 2022.12.08 547
10878 sql 같은값 sum하여 새로 누적값 만들기 [5] file fawkjfa 2022.12.07 113
10877 서버별 사용량 누적차감 쿼리 2022.12.06 83





XE Login