Iam_Sandeep

Untitled

Jun 29th, 2026
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
MySQL 0.65 KB | None | 0 0
  1. SELECT
  2.     username,
  3.     SUM(consumption) AS consumption,
  4.     CASE
  5.         WHEN SUM(consumption) <= 200 THEN CAST(ROUND(SUM(consumption * tariff_a), 2) AS CHAR)
  6.         ELSE 'NULL'
  7.     END AS `A(0-200)`,
  8.     CASE
  9.         WHEN SUM(consumption) BETWEEN 201 AND 499 THEN CAST(ROUND(SUM(consumption * tariff_b), 2) AS CHAR)
  10.         ELSE 'NULL'
  11.     END AS `B(201-499)`,
  12.     CASE
  13.         WHEN SUM(consumption) >= 500 THEN CAST(ROUND(SUM(consumption * tariff_c), 2) AS CHAR)
  14.         ELSE 'NULL'
  15.     END AS `C(500+)`
  16. FROM
  17.     meter_readings -- Replace with your actual table name(s) or JOINs
  18. GROUP BY
  19.     username
  20. ORDER BY
  21.     username ASC;
  22.  
Advertisement
Add Comment
Please, Sign In to add comment