Write a query to display the electricity readings for the meters with meter number 'SG923564' and 'SG288942' in descending order based on the total units consumed per day.
Question
Write a query to display the electricity readings for the meters with meter number 'SG923564' and 'SG288942' in descending order based on the total units consumed per day.
Solution
Assuming you are using SQL and your table is named "ElectricityReadings", the query would look something like this:
SELECT MeterNumber, ReadingDate, SUM(UnitsConsumed) as TotalUnits
FROM ElectricityReadings
WHERE MeterNumber IN ('SG923564', 'SG288942')
GROUP BY MeterNumber, ReadingDate
ORDER BY TotalUnits DESC;
Here's the step by step explanation:
-
SELECT MeterNumber, ReadingDate, SUM(UnitsConsumed) as TotalUnits: This line is selecting the columns we are interested in. We are summing the UnitsConsumed for each day and meter, and naming this new column "TotalUnits". -
FROM ElectricityReadings: This line is specifying the table we are selecting data from. -
WHERE MeterNumber IN ('SG923564', 'SG288942'): This line is filtering the data so that only rows where the MeterNumber is 'SG923564' or 'SG288942' are included. -
GROUP BY MeterNumber, ReadingDate: This line is grouping the data by MeterNumber and ReadingDate. This is necessary because we are using the SUM function, which is an aggregate function. -
ORDER BY TotalUnits DESC;: This line is ordering the results in descending order based on the TotalUnits column.
Similar Questions
Write a query to display all the details of the 'electricity_reading' whose 'total_units' per day is between 500 and 1000.Display the records in ascending order based on their total_units.
Write a query to display the meter_number from the meter table which got minimum total_units during 9PM for a day in the electricity_reading. Display the records in ascending order based on their meter_number.Note:1. Display only the meter_number from the meter table which got minimum total_units during 9PM. ( 9PM reading will be in h21 column).2. Tables involved are meter and electricity_reading3. Compare your executed result with the sample output given below.
Write a query to display the meter_id and total_units of electricity_reading whose '13th' hour reading is lesser than the '14th' hour reading, Display the records in descending order based on their total_units.
Write a query to display the meter_number ,total_units, payable_amount and hourly usage of by morning, afternoon, evening and night for the month December 2017 of each meter. Display the record in descending order by total_units.Note:1. Display only the below 6 columns, i. meter_number ii. total_units iii. payable_amount iv. hourly usage by morning ( consider 6 to 11 as Morning ) v. hourly usage by afternoon ( consider 12 to 15 as afternoon ) vi. hourly usage by evening ( consider 16 to 19 as evening ) and vii. Remaining as hourly usage by night.2. Use Joins3. Tables involved are electricity_reading, meter and bill4. Order by is mandatory.5. Compare your executed result with the sample output given below.
Write a query to display the meter_number from the meter table which got maximum total_units during 8PM for a day in the electricity_reading.
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.