如何将一个不确认数据行数的sql,按金额排序后,前三分之一、中间三分之一、后三分之一在表格中显示不同的颜色,这个sql能直接判断出来吗
参考
直接在fr里面可以判断
判断行号就行了
SELECT *,CASE WHEN paixu<=hangshu/3 THEN 1
WHEN paixu>hangshu/3 AND paixu<hangshu*2/3 THEN 2
WHEN paixu>=hangshu*2/3 THEN 3 END AS 标记
FROM (
SELECT *,ROW_NUMBER() OVER(ORDER BY 金额) AS paixu,
,COUNT(*) OVER() AS hangshu FROM 表) m