SQL Divide by Two Count()

后端 未结 3 1637
抹茶落季
抹茶落季 2021-01-11 19:03

I have the following query, which is trying to figure out the percentage of a certain product compared to the total number of products. IE: [Product Count] / [Total Products

3条回答
  •  走了就别回头了
    2021-01-11 19:06

    Cast as something with decimal precision, not Integer. A float or real.

    select cast(distinctCount as real)/cast(totalCount as real) * 100.00
       , distinctCount
       , totalCount
    from (
     select count(distinct id) as distinctCount
      , count(id) as totalCount
      from Table) as aggregatedTable
    

提交回复
热议问题