sql问题

SELECT department_area_code 地区,round(BIll_ssum,-1) 客单价, count(1) 数量 FROM BI_RETAIL r   
INNER JOIN BI_DEPOT d
ON r.SET_DEPARTMENT_ID=d.DEPARTMENT_ID
WHERE BIll_ssum>0 AND to_char(BILL_SUM_SUREDATE,'yyyy-mm')=to_char(SYSDATE,'yyyy-mm')
GROUP BY department_area_code,round(BIll_ssum,-1)
--HAVING count(1) >300
ORDER BY department_area_code,数量 DESC


FineReportSTT 发布于 2018-7-26 16:09
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
axing发布于2018-7-26 16:09(编辑于 2023-9-6 09:34)
555
最佳回答
0
doudekaixin发布于2018-7-26 16:11(编辑于 2023-9-6 09:34)
555
最佳回答
0
STT发布于2018-7-26 16:11(编辑于 2023-9-6 09:34)
555
  • doudekaixin doudekaixin 能导个数据给我不。。。。不想做测试数据。但是我会- -!或者我告诉你个思路,这个结果表按 地区分组,然后组排序。然后把排序<=12的查出来。row_number() over (partition by 地区 order by 单价 desc)
    回复
    2018-07-26 16:25 
最佳回答
0
STT发布于2018-7-26 16:27(编辑于 2023-9-6 09:34)
555
最佳回答
0
STT发布于2018-7-26 16:27(编辑于 2023-9-6 09:34)
555
  • 0关注人数
  • 613浏览人数
  • 最后回答于:2018-7-26 16:27
    活动推荐 更多
    热门课程 更多
    返回顶部