我想查出这三张表的销售额最高的两个,也就是每张表两个,sql怎么写?

image.pngimage.png

qianzhiwen 发布于 2020-9-28 11:55
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
snrtuemcLv8专家互助
发布于2020-9-28 11:57

你的表字段都不一样,做不了,如果每张表取得字段一样,那就可以每张表取前2,然后union all在一起

直接在sql里面取前2就可以

mssql:select top 2 * from 表 order by zje

mysql:select * from 表 order by zje limit 2

Oracle:select * from (select * from 表 order by zje) where rownum<=2 order by rownum asc


最佳回答
0
LarryAbbyLv5中级互助
发布于2020-9-28 11:56

每张表查出两条记录?

  • 3关注人数
  • 290浏览人数
  • 最后回答于:2020-9-28 11:57
    请选择关闭问题的原因
    确定 取消
    返回顶部