getProductInfo.sql 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. SELECT A.PROD_CD
  2. , A.LIST_PRICE
  3. , A.PROD_PRICE
  4. , B.STYLECD AS TEXT
  5. FROM (
  6. SELECT A.PROD_CD
  7. , A.LIST_PRICE
  8. , A.PROD_PRICE
  9. FROM TB_PRODUCT A
  10. , TB_PROD_STOCK B
  11. , TB_ITEMKIND_GROUP C
  12. WHERE A.PROD_CD = B.PROD_CD
  13. AND A.ITEMKIND_CD = C.ITEMKIND_CD
  14. AND A.PROD_STS_CD = '90' --승인 완료된 상품만
  15. AND B.STOCK_QTY > 0 --재고 있는 상품만
  16. --AND C.TGROUP_NM = 'Shoes'
  17. AND A.BRAND_CD IN ('P0PM','R0PR','P0PS')
  18. AND A.PROD_YY = '2018'
  19. AND EXISTS ( SELECT 1
  20. FROM TB_CATEGORY_PROD
  21. WHERE PROD_CD = A.PROD_CD )
  22. ) A
  23. , V_STYLE_INFO_ESHOP@ECS2ERP B
  24. WHERE A.PROD_CD = B.STYLECD||B.COLOR
  25. /*
  26. SELECT A.PROD_CD AS PROD_CD--상품코드
  27. , C.STYLECD
  28. , C.COLOR
  29. , A.LIST_PRICE AS LIST_PRICE --최초소비자가
  30. , A.PROD_PRICE AS PROD_PRICE --현재판매가
  31. FROM TB_PRODUCT A
  32. , TB_PROD_STOCK B
  33. , V_STYLE_INFO_ESHOP@ECS2ERP C
  34. WHERE A.PROD_CD = B.PROD_CD
  35. AND A.PROD_CD = C.STYLECD||C.COLOR
  36. --AND A.BRAND_CD NOT IN ('E001', 'D0DV') -- EXR, 델보 브랜드 제외
  37. AND A.BRAND_CD IN ('R0MG','A0AR','S021')
  38. --AND (A.PROD_LSN_YN = 'Y' or (A.PROD_LSN_YN = 'N' AND A.BRAND_CD='M'))
  39. AND A.PROD_STS_CD = '90' --승인 완료된 상품만
  40. AND B.STOCK_QTY > 0 --재고 있는 상품만
  41. --전시된 상품만
  42. AND EXISTS (SELECT 1
  43. FROM TB_CATEGORY_PROD
  44. WHERE PROD_CD = A.PROD_CD
  45. )
  46. ORDER BY A.PROD_CD
  47. */
  48. /*
  49. SELECT A.SUPPLY_PROD_CD AS PROD_CD--상품코드
  50. , A.LIST_PRICE AS LIST_PRICE --최초소비자가
  51. , A.PROD_PRICE AS PROD_PRICE --현재판매가
  52. FROM TB_PRODUCT A
  53. , TB_PROD_STOCK B
  54. WHERE A.PROD_CD = B.PROD_CD
  55. AND A.BRAND_CD IN ('R0MG','A0AR','S021')
  56. AND A.PROD_STS_CD = '90'
  57. AND B.STOCK_QTY > 0
  58. AND EXISTS (SELECT 1
  59. FROM TB_CATEGORY_PROD
  60. WHERE PROD_CD = A.PROD_CD
  61. )
  62. ORDER BY PROD_CD
  63. */