Advertisement
Kwards

Untitled

Feb 16th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. BEGIN;
  2. SELECT C.style_product
  3. FROM m_product_catalog_preparation A
  4. JOIN m_product B ON B.product_code =A.product_code
  5. JOIN m_product_custom C ON C.product_id =B.product_id
  6. WHERE catalog_code ='K0063'
  7. GROUP BY C.style_product
  8. ORDER BY C.style_product;
  9. -- list style
  10.  
  11. SELECT C.style_product,COUNT(1)
  12. FROM m_product_catalog_preparation A
  13. JOIN m_product B ON B.product_code =A.product_code
  14. JOIN m_product_custom C ON C.product_id =B.product_id
  15. WHERE catalog_code ='K0063'
  16. GROUP BY C.style_product
  17. ORDER BY C.style_product;
  18. -- cek style product di count
  19.  
  20. SELECT flg_lanjut_catalog,COUNT(1)
  21. FROM m_product_catalog_preparation
  22. WHERE catalog_code= 'K0063'
  23. GROUP BY flg_lanjut_catalog
  24. -- tampilin supplier code, brand code,flg_lanjut
  25.  
  26. SELECT flg_consign,COUNT(1)
  27. FROM m_product_catalog_preparation
  28. WHERE catalog_code= 'K0063'
  29. GROUP BY flg_consign
  30.  
  31.  
  32. SELECT supplier_code,brand_code,product_catalog_code,product_code,flg_lanjut_catalog
  33. FROM m_product_catalog_preparation  
  34. WHERE po_id=-99
  35. AND catalog_code='K0063'
  36. AND flg_launching ='N'
  37. AND flg_consign = 'Y'
  38. ORDER BY product_catalog_code
  39. -- ada 1 yang masih po_id -99
  40.  
  41. -- yang belum di terima ( gak ada di product balance )
  42. SELECT A.supplier_code,A.brand_Code,A.product_catalog_code,A.product_code,C.style_product,flg_lanjut_catalog
  43. FROM m_product_catalog_preparation A
  44. JOIN m_product B ON A.product_code =B.product_code
  45. JOIN m_product_custom C ON C.product_id =B.product_id
  46. WHERE catalog_code ='K0063'
  47. AND B.product_id NOT IN(
  48.     SELECT product_id
  49.     FROM in_product_balance
  50. )ORDER BY flg_lanjut_catalog,A.product_catalog_code
  51. -- ada 356 yang blom terima
  52.  
  53. SELECT A.product_code,SUM(C.qty),flg_lanjut_catalog,style_product
  54. FROM m_product_catalog_preparation A
  55. JOIN m_product B ON A.product_code = B.product_code
  56. JOIN in_product_balance_stock C ON C.product_id =B.product_id
  57. JOIN m_product_custom D ON D.product_id =B.product_id
  58. WHERE A.catalog_code = 'K0063'
  59. GROUP BY A.product_code,flg_lanjut_catalog,style_product
  60. HAVING SUM(C.qty)<=0;
  61. -- ada 106 barang yang gak ada stock
  62.  
  63.  
  64. SELECT A.product_code,SUM(C.qty),flg_lanjut_catalog,style_product
  65. FROM m_product_catalog_preparation A
  66. JOIN m_product B ON A.product_code = B.product_code
  67. JOIN in_product_balance_stock C ON C.product_id =B.product_id
  68. JOIN m_product_custom D ON D.product_id =B.product_id
  69. WHERE A.catalog_code = 'K0063'
  70. GROUP BY A.product_code,flg_lanjut_catalog,style_product
  71. HAVING SUM(C.qty)>0;
  72. -- ada 3130 barang yang ada stock
  73.  
  74.  
  75.  
  76. SELECT COUNT(1),'N'
  77. FROM m_product_catalog_preparation
  78. WHERE catalog_code='K0063'
  79. AND flg_discontinue = 'N'
  80. UNION
  81. SELECT COUNT(1),'Y'
  82. FROM m_product_catalog_preparation
  83. WHERE catalog_code='K0063'
  84. AND flg_discontinue = 'Y'
  85. -- cek berapa" yang discontinue & continue
  86.  
  87. SELECT * FROM m_product_catalog_preparation WHERE flg_discontinue ='Y' AND catalog_code ='K0063' ORDER BY product_catalog_code; -- ada 133 yang discontinue
  88. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement