Advertisement
naimul64

EDU_EOD

Feb 20th, 2018
226
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 2.27 KB | None | 0 0
  1. /* Dates with problem
  2. 2017-04-09
  3. 2017-04-09
  4. 2017-04-22
  5. 2017-06-21
  6. 2017-06-22
  7. 2017-07-02
  8. 2017-07-03
  9. 2017-08-07
  10. 2017-09-10
  11. 2017-09-13
  12. 2017-09-16
  13. 2017-09-20
  14. 2017-09-21
  15. 2017-09-23
  16. 2017-10-10
  17. 2017-10-17
  18. 2017-11-08
  19. 2017-11-14
  20. 2017-11-18
  21. 2017-11-19
  22. 2017-11-20
  23. 2017-11-21
  24. 2017-11-24
  25. 2017-11-25
  26. 2017-11-29
  27. 2017-12-11
  28.  
  29. */
  30.  
  31. -- v1 v2 data summary view
  32. set @fromDate = '2017-09-01';
  33. set @toDate = '2017-09-30';
  34. set @wallet = '015312533355';
  35.  
  36. SELECT id, s.totalCredit, DATE(currentDate) from sc_daily_txn_status_v2 s
  37. WHERE wallet = @wallet
  38.  AND DATE(s.currentDate) BETWEEN @fromDate AND @toDate
  39. AND totalCredit IS NOT NULL AND totalCredit > 0
  40. ;
  41. SELECT id, s.totalCredit, DATE(currentDate) from sc_daily_txn_status s
  42. WHERE wallet = @wallet
  43.  AND DATE(s.currentDate) BETWEEN @fromDate AND @toDate
  44. AND totalCredit IS NOT NULL AND totalCredit > 0
  45. ;
  46.  
  47.  
  48. -- Getting list where v1-v2 conflicts
  49. SELECT
  50.   date(v1.currentDate),
  51.   v2.wallet,
  52.   v1.txnCode,
  53.   v1.totalCredit                              totalCrV1,
  54.   v2.totalCredit                          totalCrV2,
  55.   (v1.totalCredit - v2.totalCredit)       diff,
  56.   v2.totalCredit,
  57.   v1.totalTxnNumber cnV1,
  58.   v2.totalTxnNumber cnV2,
  59.   (v1.totalTxnNumber - v2.totalTxnNumber) diffcnt
  60. FROM profino_bcbl.sc_daily_txn_status v1 INNER JOIN profino_bcbl.sc_daily_txn_status_v2 v2 ON v1.id = v2.id
  61. WHERE v1.totalCredit != v2.totalCredit
  62.       AND v1.wallet = v2.wallet
  63.       AND v1.txnCode = v2.txnCode
  64.       AND v1.txnCode IN (107, 10702, 1202);
  65.  
  66.  
  67.  
  68. -- Checking switch
  69. SELECT
  70.   r.wallet,
  71.   DATE(r.reportDate),
  72.   lastDayA2bAmount,
  73.   lastDayA2bCrAmount,
  74.   lastDayA2bDrAmount,
  75.   lastDayP2bAmount,
  76.   lastDayP2bCrAmount,
  77.   lastDayP2bDrAmount,
  78.   lastDayA2bAmount +
  79.   lastDayA2bCrAmount +
  80.   lastDayA2bDrAmount +
  81.   lastDayP2bAmount +
  82.   lastDayP2bCrAmount +
  83.   lastDayP2bDrAmount total
  84. FROM switch.sc_merchant_payment_report r
  85. WHERE wallet = '015354870402'
  86.       AND date(reportDate) = '2017-04-10'
  87.  
  88. ;
  89.  
  90. -- looking in txnlog
  91. SELECT *
  92. FROM sc_transaction_log
  93. WHERE destAC = '019933406470'
  94.       AND (isReversed IS NULL OR isReversed = FALSE)
  95.       AND reversedTxnId IS NULL
  96.       AND originalTxnId IS NULL
  97.       AND status = 'PROCESSED'
  98.       AND date(responseTime) = '2017-09-19'
  99. AND trnxCode = 107
  100. ORDER BY responseTime
  101. ;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement