Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.02 KB | None | 0 0
  1. SELECT Rpt_InvoiceReadings.MPAN, Rpt_InvoiceReadings.site_addr, Rpt_InvoiceReadings.CheckDigit, Rpt_InvoiceReadings.UniqueId2, Rpt_InvoiceReadings.UniqueId1, \
  2. Rpt_InvoiceReadings.region, Rpt_InvoiceReadings.LineLossFactor, Rpt_InvoiceReadings.MeterTimeSwitchCode, Rpt_InvoiceReadings.profile_num, Rpt_InvoiceReadings.stmt_num, \
  3. Rpt_InvoiceReadings.meter_id, Rpt_InvoiceReadings.units, Rpt_InvoiceReadings.PricePerKwh, Rpt_InvoiceReadings.amount, Rpt_InvoiceReadings.RegisterType, \
  4. Rpt_InvoiceReadings.tariff_desc, Rpt_InvoiceReadings.EmergenceyPhoneNo, Rpt_InvoiceReadings.meter_ref, AC.acc_type_id, AC.type_name, AC.type_desc, RLD.ROTA_GROUP, \
  5. blockTariff.block1UnitRate, blockTariff.block1UnitsUsed, blockTariff.block1TotalCharge, blockTariff.block2UnitRate, blockTariff.block2UnitsUsed, blockTariff.block2TotalCharge, \
  6. blockTariff.block3UnitRate, blockTariff.block3UnitsUsed, blockTariff.block3TotalCharge, blockTariff.block4UnitRate, blockTariff.block4UnitsUsed, blockTariff.block4TotalCharge, \
  7. CASE M.selected_estimated_usage \
  8. WHEN ''Alternative'' THEN M.alt_estimated_usage \
  9. WHEN ''User'' THEN M.user_estimated_usage \
  10. ELSE M.estimated_usage \
  11. END AS estimated_usage \
  12. FROM DBS.dbo.Rpt_InvoiceReadings_Summary Rpt_InvoiceReadings \
  13. INNER JOIN Meter M on M.meter_id = Rpt_InvoiceReadings.meter_id \
  14. INNER JOIN Account_types AC ON AC.acc_type_id = M.account_type_id \
  15. LEFT JOIN RLD_DATA RLD on RLD.POSTCODE = M.post_code \
  16. LEFT JOIN ( \
  17. SELECT {1} AS meterID, {0} AS stmtNum, \
  18. block1.unit_rate AS block1UnitRate, block1.units_used AS block1UnitsUsed, block1.total_charge AS block1TotalCharge, \
  19. block2.unit_rate AS block2UnitRate, block2.units_used AS block2UnitsUsed, block2.total_charge AS block2TotalCharge, \
  20. block3.unit_rate AS block3UnitRate, block3.units_used AS block3UnitsUsed, block3.total_charge AS block3TotalCharge, \
  21. block4.unit_rate AS block4UnitRate, block4.units_used AS block4UnitsUsed, block4.total_charge AS block4TotalCharge \
  22. FROM Stmt_unit_charge block1 \
  23. LEFT JOIN stmt_unit_charge block4 ON \
  24. block4.meter_id = {1} AND \
  25. block4.stmt_num = {0} AND \
  26. block4.block_number = 4 \
  27. LEFT JOIN stmt_unit_charge block3 ON \
  28. block3.meter_id = {1} AND \
  29. block3.stmt_num = {0} AND \
  30. block3.block_number = 3 \
  31. LEFT JOIN stmt_unit_charge block2 ON \
  32. block2.meter_id = {1} AND \
  33. block2.stmt_num = {0} AND \
  34. block2.block_number = 2 \
  35. WHERE --block1 \
  36. block1.meter_id = {1} AND \
  37. block1.stmt_num = {0} AND \
  38. block1.block_number = 1 \
  39. ) blockTariff \
  40. ON blockTariff.meterID = Rpt_InvoiceReadings.meter_id \
  41. AND blockTariff.stmtNum = Rpt_InvoiceReadings.stmt_num \
  42. WHERE Rpt_InvoiceReadings.stmt_num = {0} \
  43. AND Rpt_InvoiceReadings.meter_id = {1} \
  44. AND Rpt_InvoiceReadings.RegisterType <> ''Gas'' \
  45. ORDER BY Rpt_InvoiceReadings.tariff_desc, Rpt_InvoiceReadings.meter_ref, Rpt_InvoiceReadings.RegisterType
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement