ROUND FUNCTION why is there a 1.0 in ROUND(1.0 *


#1

<PLEASE USE THIS TEMPLATE TO HELP YOU CREATE A GREAT POST!>

<Below this line, add a link to the EXACT exercise that you are stuck at.>
https://www.codecademy.com/courses/sql-analyzing-business-metrics/lessons/advanced-aggregates/exercises/reorder-rate?action=lesson_resume

<Below this line, in what way does your code behave incorrectly? Include ALL error messages.>

I understand the ROUND function, but I don’t understand why is there a 1.0 * after the parenthesis? It’s my understanding that for ROUND(column_name, 2). Can anyone help?

<In this course, it often helps to include a screenshot of your whole web browser – that lets everyone see what you see. If you wish to include a screenshot, add it below this line.>

<If you wish to copy/paste in your code, you can use this next section. This will allow others to copy/paste your code for testing – something that they won’t be able to do with just a screenshot.>

select name, round(1.0 * count(distinct order_id) /
count(distinct orders.delivered_to), 2) as reorder_rate
from order_items
join orders on
orders.id = order_items.order_id
group by 1
order by 2 desc;

```

Replace this line with your code.

<do not remove the three backticks above>

#2

It’s a way to force a float.


#3

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.