大神指导下面的语句怎么优化才能把1000的aa,1000的bb,1000的cc,
1000的dd,1000的ee放在同一个表FF里面
现在查询的话是每个1000单独一个窗口
SQL2008r2 查询同一个表内的不同列的内容怎么把它放在一个表
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- Flying_with_you 2019-06-21 17:50关注
这几个语句用union连接就能把结果集合并,不过感觉性能太差。
不知道楼主是怎么排序的,取前1000完全可以用select t.* from
(select mdn,labelname,province,row_number() over (partition by labelname order by 排序字段 desc) rn
from 1905a where privince not in (“北京”,“上海”)) t
where rn<=1000 and labelname in('aa','bb','cc','dd','ee');本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
- ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
- ¥20 有关区间dp的问题求解
- ¥15 多电路系统共用电源的串扰问题
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 ubuntu子系统密码忘记
- ¥15 保护模式-系统加载-段寄存器