FrmStorageInfo.xml 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap>
  3. <query id = "FrmStorageInfo.doQuery" desc = "查询">
  4. SELECT
  5. (SELECT T3.STORAGE_NAME FROM YDM_BS_STORAGE T3 WHERE T3.STORAGE_NO = T2.STORAGE_NO) AS STORAGE_NAME,
  6. (SELECT T4.LOCATION_NAME FROM YDM_BS_LOCATION T4 WHERE T4.LOCATION_NO = T2.LOCATION_NO) AS LOCATION_NAME,
  7. SUM(T1.ACT_COUNT) AS ACT_COUNT,
  8. SUM(T1.ACT_WEIGHT) AS ACT_WEIGHT,
  9. SUM(T1.ACT_LEN) AS ACT_LEN
  10. FROM MAT_BC_M T1
  11. LEFT JOIN YDM_BC_BUTTRESS T2 ON T1.MAT_NO=T2.MAT_NO
  12. LEFT JOIN YDM_BS_STORAGE S ON S.STORAGE_NO=T2.STORAGE_NO
  13. LEFT JOIN YDM_BS_LOCATION B ON B.LOCATION_NO = T2.LOCATION_NO
  14. WHERE
  15. T1.MAT_NO = T2.MAT_NO
  16. #STORAGE_NO# #STORAGE_NAME# #LOCATION_NAME#
  17. GROUP BY T2.STORAGE_NO,T2.LOCATION_NO
  18. UNION ALL
  19. SELECT
  20. (SELECT T3.STORAGE_NAME FROM YDM_BS_STORAGE T3 WHERE T3.STORAGE_NO = T2.STORAGE_NO) AS STORAGE_NAME,
  21. (SELECT T4.LOCATION_NAME FROM YDM_BS_LOCATION T4 WHERE T4.LOCATION_NO = T2.LOCATION_NO) AS LOCATION_NAME,
  22. SUM(T1.ACT_COUNT) AS ACT_COUNT,
  23. SUM(T1.ACT_WEIGHT) AS ACT_WEIGHT,
  24. SUM(T1.ACT_LEN) AS ACT_LEN
  25. FROM MAT_ZC_M T1
  26. LEFT JOIN YDM_ZC_BUTTRESS T2 ON T1.MAT_NO=T2.MAT_NO
  27. LEFT JOIN YDM_BS_STORAGE S ON S.STORAGE_NO=T2.STORAGE_NO
  28. LEFT JOIN YDM_BS_LOCATION B ON B.LOCATION_NO = T2.LOCATION_NO
  29. WHERE T1.MAT_NO = T2.MAT_NO
  30. #STORAGE_NO# #STORAGE_NAME# #LOCATION_NAME#
  31. GROUP BY T2.STORAGE_NO,T2.LOCATION_NO
  32. </query>
  33. <query>
  34. SELECT B.STORAGE_NO, B.STORAGE_NAME, T.LOCATION_NO, T.LOCATION_NAME
  35. , (
  36. SELECT NVL(SUM(Z.ACT_COUNT),0) + NVL(SUM(B.ACT_COUNT),0)
  37. FROM YDM_ZC_BUTTRESS Y
  38. LEFT JOIN MAT_ZC_M Z ON Z.MAT_NO = Y.MAT_NO
  39. LEFT JOIN MAT_BC_M B ON B.MAT_NO = Y.MAT_NO
  40. WHERE Y.LOCATION_NO = T.LOCATION_NO
  41. ) AS ACT_COUNT
  42. , (
  43. SELECT NVL(SUM(Z.ACT_WEIGHT),0) + NVL(SUM(B.ACT_WEIGHT),0)
  44. FROM YDM_ZC_BUTTRESS Y
  45. LEFT JOIN MAT_ZC_M Z ON Z.MAT_NO = Y.MAT_NO
  46. LEFT JOIN MAT_BC_M B ON B.MAT_NO = Y.MAT_NO
  47. WHERE Y.LOCATION_NO = T.LOCATION_NO
  48. ) AS ACT_WEIGHT
  49. FROM YDM_BS_LOCATION T
  50. LEFT JOIN YDM_BS_STORAGE B ON T.STORAGE_NO = B.STORAGE_NO
  51. WHERE
  52. 1=1
  53. </query>
  54. </queryMap>