please re-organize my process document on how to do a "Daltile Inventory Upload", please sure to keep all SQL statements and be detailed as possible by concise and coherent and break this into multiple response so that the text input does not exceeded the character limit, - here is what I currently have:

Daltile Spreadsheet Formatting

1) Make sure sheet does not have duplicate header rows
2) For all new items perform the below:
A) Make a copy of the sheet (save as filename\_edit)
B) Rename sheet1 to “Products”
C) Copy tabs from prior upload
a. Category Mapping
b. Size – Trim
c. Size – Field tile & Decos
d. Colors
e. Style
f. Brand
g. Locations
h. Quantity ID
i. NoImage

D) Run query in DB to find all active and pending product
a. SELECT concat(SKU,LocationID,Display), SKU, LocationID,Display, StatusID FROM thewinn2\_xintoryDaltile.Products where StatusID in ('1','2') LIMIT 0, 5000
E) Save query to CSV
F) Do a compare between current sheet to find any items that have been removed
G) Update products currently in (3) inactive to (5) removed
a. update thewinn2\_xintoryDaltile.Products set StatusID='5' where StatusID='3'
H) Update Status to (3) – Inactive for products removed from last upload- be sure not to include items with inventory only update
a. update thewinn2\_xintoryDaltile.Products set StatusID='3', DateUpdated='2019-09-29 00:00:00' where StatusID in ('1','2') and SKU ='SKU' and LocationID='LocationID';

I) Re-Add Item 9999577115 (Adhesive) 
update thewinn2\_xintoryDaltile.Products set StatusID='1' where SKU='9999577115'

J) Change Net Avail. Column to Quantity, change format to Number with no decimals
K) Change format to Number with 2 decimals for the following columns
LbsPerCarton LbsPerPallet SFPerCarton SFPerPallet
L) For all current products, update the inventory, UnitPrice and DateUpdated (to upload date) where the current status is 1 or 2 (active/pending) \*\* NOTE: Make sure there are NO commas in the quantity
a. update thewinn2\_xintoryDaltile.Products set DateUpdated='2019-09-17 00:00:00', Quantity='73110.00' where StatusID in ('1','2') and LocationID='81' and SKU='0049S4269CCSP';
M) Set quantity sold = 0
a. update thewinn2\_xintoryDaltile.Products set QuantitySold = NULL where StatusID = '1';

N) Lookup any products without images from the NoImage sheet
O) Remove any product that has a SKU with “2P” in it (2nd grade)

1. Remove all lines where the Product Line has “National Account” in it
2. Add column next to Brand for Mill
3. VLookup for Mill using the Brand tab 
4. Add column to right of Product Line Series for Style
5. Sort Style A to Z
6. Start filling in Style column without repetitive information (DB, Floor, Wall, etc.) until Excel completes – press enter
7. Review each row because Excel makes mistakes
a. If in glazed floor tile product category and description includes porcelain (por/porc, etc) keep porcelain in new product category
8. Add column next to SKU for Color Number
9. In color number column, copy 1st four digits of SKU: =LEFT(cell #, 4)
10. Run query in DB to get current color mapping 
select distinct a.ColorNumber, uc\_words(a.color) from thewinn2\_xintoryDaltile.Products a
Inner join (
select ColorNumber, max(ActivatedDate) ActivatedDate
from thewinn2\_xintoryDaltile.Products group by ColorNumber
) b on a.ColorNumber = b.ColorNumber and a.ActivatedDate = b.ActivatedDate
11. Use VLOOOKUP to match color names that already exist
12. Start filling in color name for ones that do not exist
13. Add column next to size
14. Vlookup for Size
a. If Type column includes field (FLT) & trim (TRM) & deco (DCO), then filter for field tile & decos together and do VLookup for size (see tab for field and deco size) and then filter for trim alone and do Vlookup to tab for Size – Trim.
15. Add column next to Description for Color Name

a. ShippingWeight = LbsPerPallet 
b. Weight = LbsPerCarton/SFPerCarton
c. CartonsPerPallet = SFPerPallet/SFPerCarton
d. MinCartonQuantity = SFPerCarton

16. For Comments column set it to:
i. Material is first quality and sold as is. No returns.

17. Look up images that may already exists
select Max(ActivatedDate) LastActivated,SKU, Mill, Style, ColorNumber, Color, concat( '') as Image , ImageUrl , OriginalImageUrl from thewinn2\_xintoryDaltile.Products where
(ImageUrl is not null and OriginalImageUrl is not null and ImageUrl !='') and ActivatedDate is not null and 
SKU in ('RD136361PF','0Q35661PB') group by SKU


LOOK /COLOR GROUP LOOKUP SQL
select Display Store, SKU, Mill Brand, Style, ColorNumber "Color Number", Color, concat( '') as Image ,'' Look, '' as 'Color Group' from thewinn2\_xintoryDaltilev4Dev.Products 
where StatusID='1' and Display='Overstock'
"달타일 인벤토리 업로드"를 수행하는 방법에 대한 프로세스 문서를 다시 정리해 주세요. 모든 SQL 문을 유지하고 가능한 한 간결하고 일관성있게 자세히 작성하고 텍스트 입력이 문자 제한을 초과하지 않도록 여러 응답으로 나누어서 - 현재 가지고있는 내용은 다음과 같습니다:달타일 스프레드시트 서식1) 시트에 헤더 행이 중복되지 않았는지 확인합니다.2) 모든 새 항목에 대해 아래를 수행합니다:A) 시트의 복사본을 만듭니다(파일명\_편집으로 저장).B) 시트1의 이름을 "Products"로 변경합니다.C) 이전 업로드에서 탭 복사a. 카테고리 매핑b. 크기 - 다듬기c. 크기 - 필드 타일 및 데코d. 색상e. 스타일f. 브랜드g. 위치h. 수량 IDi. NoImageD) DB에서 쿼리를 실행하여 모든 활성 및 보류중인 제품을 찾습니다.a. SELECT concat(SKU,LocationID,Display), SKU, LocationID,Display, StatusID FROM thewinn2\_xintoryDaltile.Products where StatusID in ('1','2') LIMIT 0, 5000E) 쿼리를 CSV로 저장F) 현재 시트 간 비교를 수행하여 제거된 항목을 찾습니다.G) 현재 (3) 비활성 상태인 제품을 (5) 제거된 상태로 업데이트합니다.ㅏ. 업데이트 thewinn2\_xintoryDaltile.Products set StatusID='5' 여기서 StatusID='3'H) 상태를 (3)으로 업데이트 - 마지막 업로드에서 제거된 제품에 대해 비활성 - 인벤토리만 업데이트된 품목은 포함하지 않도록 주의하세요.a. 업데이트 thewinn2\_xintoryDaltile.Products set StatusID='3', DateUpdated='2019-09-29 00:00:00' 여기서 StatusID는 ('1','2), SKU='SKU', LocationID='LocationID';I) 아이템 9999577115(접착제) 다시 추가하기 업데이트 thewinn2\_xintoryDaltile.Products set StatusID='1' 여기서 SKU='9999577115'J) 순 주문 가능량을 변경합니다. 열을 수량으로 변경하고 형식을 소수점이 없는 숫자로 변경합니다.K) 다음 열의 형식을 소수점 2자리 숫자로 변경합니다.상자당 파운드 상자당 파운드 팔레트당 SFPerCarton SFPerPalletL) 모든 현재 제품에 대해 현재 상태가 1 또는 2(활성/보류 중)인 재고, 단위 가격 및 DateUpdated(업로드 날짜)를 업데이트합니다 \*\* 참고: 수량에 쉼표가 없는지 확인합니다.ㅏ. 업데이트 thewinn2\_xintoryDaltile.Products set DateUpdated='2019-09-17 00:00:00', Quantity='73110.00' 여기서 StatusID는 ('1','2')이고 LocationID='81', SKU='0049S4269CCSP';M) 판매 수량 = 0으로 설정ㅏ. thewinn2\_xintoryDaltile.Products를 업데이트하여 QuantitySold = NULL로 설정하고 StatusID = '1'로 설정합니다;N) NoImage 시트에서 이미지가 없는 제품을 조회합니다.O) SKU에 "2P"가 포함된 모든 제품(2등급)을 제거합니다.1. 제품 라인에 "국가 계정"이 있는 모든 라인을 제거합니다.2. 밀용 브랜드 옆에 열을 추가합니다.3. 브랜드 탭을 사용하여 밀에 대한 VLookup을 수행합니다. 4. 스타일에 대한 제품 라인 시리즈 오른쪽에 열 추가5. 스타일 A부터 Z까지 정렬6. Excel이 완료 될 때까지 반복 정보 (DB, 바닥, 벽 등)없이 스타일 열을 채우기 시작하십시오 - Enter 키를 누릅니다.7. Excel에서 실수를 할 수 있으므로 각 행을 검토합니다.a. 유약 바닥 타일 제품 카테고리 및 설명에 도자기 (por / porc 등)가 포함 된 경우 새 제품 카테고리에 도자기를 유지하십시오.8. SKU 옆에 색상 번호 열을 추가합니다.9. 색상 번호 열에 SKU의 첫 네 자리 숫자 복사: =LEFT(셀 #, 4)10. DB에서 쿼리를 실행하여 현재 색상 매핑을 가져옵니다. thewinn2\_xintoryDaltile.Products a에서 distinct a.ColorNumber, uc\_words(a.color) selectInner 조인(select ColorNumber, max(ActivatedDate) ActivatedDate를 ColorNumber로 선택합니다.) a.ColorNumber = b.ColorNumber 및 a.ActivatedDate = b.ActivatedDate에 b를 추가합니다.11. 이미 존재하는 색상 이름과 일치하려면 VLOOOKUP을 사용합니다.12. 존재하지 않는 색상 이름을 채우기 시작합니다.13. 크기 옆에 열 추가14. 크기 조회a. 유형 열에 필드(FLT) 및 트림(TRM) 및 데코(DCO)가 포함된 경우 필드 타일 및 데코를 함께 필터링하고 크기 V룩업을 수행한 다음(필드 및 데코 크기 탭 참조) 트림만 필터링하고 크기-트림 탭으로 V룩업을 수행합니다.15. 색상 이름에 대한 설명 옆에 열을 추가합니다.a. 배송 중량 = 팔레트당 중량(Lbs) b. 중량 = 상자당 중량/상자당 중량c. 카톤당 상자 수 = SFPerPallet/SFPerCartond. 최소 상자 수량 = SFPerCarton16. 댓글 열을 다음과 같이 설정합니다:i. 재료는 첫 번째 품질이며 있는 그대로 판매됩니다. 반품 불가.17. 이미 존재할 수 있는 이미지 조회thewinn2\_xintoryDaltile.Products에서 Max(ActivatedDate) LastActivated,SKU,Mill,Style,ColorNumber,Color,concat( '') as Image , ImageUrl , OriginalImageUrl을 선택합니다.(ImageUrl이 널이 아니고, OriginalImageUrl이 널이 아니고, ImageUrl !='') 및 ActivatedDate가 널이 아니고 ('RD136361PF','0Q35661PB')의 SKU를 SKU별로 그룹화합니다.look /color 그룹 조회 SQLthewinn2\_xintoryDaltilev4Dev.Products에서 디스플레이 스토어, SKU, 밀 브랜드, 스타일, 색상 번호 "색상 번호", 색상, concat( '')을 이미지로, '' Look, ''을 '색상 그룹'으로 선택합니다. 여기서 StatusID='1' 및 Display='과잉 재고'