+-------------+------+
|Column Name |Type|+-------------+------+
|minute| int || order_count | int |+-------------+------+ minute is the primary key for this table.
Eachrowof this tablecontains the minuteand number of orders received during that specificminute. The total number ofrows will be a multiple of6.
Write a query to calculate totalorders**** within each interval.
Each interval is defined as a combination of 6 minutes.
Minutes 1 to 6 fall within interval 1, while minutes 7 to 12 belong to interval 2, and so forth.
Return the result table ordered byinterval_no in ascending order.
Input: Orders table:+--------+-------------+| minute | order_count |+--------+-------------+|1|0||2|2||3|4||4|6||5|1||6|4||7|1||8|2||9|4||10|1||11|4||12|6|+--------+-------------+ Output:+-------------+--------------+| interval_no | total_orders |+-------------+--------------+|1|17||2|18|+-------------+--------------+ Explanation:- Interval number 1 comprises minutes from 1 to 6. The total orders in these six minutes are(0+2+4+6+1+4)=17.- Interval number 2 comprises minutes from 7 to 12. The total orders in these six minutes are(1+2+4+1+4+6)=18. Returning table orderd by interval_no in ascending order.
Each interval consists of 6 consecutive minutes. We can determine the interval number for each row by dividing the minute by 6 and rounding up (using integer division). Grouping by this interval number and summing the order counts gives the total orders per interval.