我有2列数据库表“tbl_data” - col1和col2数据,我需要为每个行计算(col1/col2)。 使用此结果进行分类每个数据行分为以下几类:根据列值对数据库行进行分类
Category1: top 10%
Category2: 20-30%
Category3: 30-40%
. . .
. . .
Category10: 90-100%....
(这里我不知道COL1/COL2的最大值,其在理想情况下是100%) 能否请你让知道如何表达这使用SQL查询?我正在使用MySQL
最后,我想显示基于桶(10%,10-20%,20-30%等等) 我分组到的记录。
我的意思是MAX(COL1/COL2)是未知的,它在SQL来计算=>它就像[(COL1/COL2)/ MAX(COL1/COL2 )]> 0和<0.1,那么我把它分成10%的桶。 – 2014-10-20 01:12:42