sql里怎么去实现统计排序,


排序最好能通过sql去实现2表查询后获取, 。。这个sql该怎么去写啊????,本人现在只能一个表一个的查,再在表格去做排序,但是太复杂了
FineReportzxl123 发布于 2017-3-18 21:56
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共9回答
最佳回答
0
yiyemeiying发布于2017-3-18 21:56(编辑于 2023-9-6 09:34)
555
最佳回答
0
flyingsnake发布于2017-3-18 21:59(编辑于 2023-9-6 09:34)
555
  • zxl123 zxl123(提问者)

    你这个sql会出现笛卡尔现象,多了数据条数,排行统计的时候数量合计的时候会出错
    回复
    2017-03-18 22:08 
最佳回答
0
flyingsnake发布于2017-3-18 21:59(编辑于 2023-9-6 09:34)
555
最佳回答
0
zxl123发布于2017-3-18 22:08(编辑于 2023-9-6 09:34)
555
  • flyingsnake flyingsnake

    笛卡尔现象  是啥东东?

    数据条数不会多啊。是以你的   商机表  为基础进行扩展的
    你需要取哪一列的值就取哪列的值好了。
    运算怎么会出错呢?

    不懂。加qq
    回复
    2017-03-18 22:11 
最佳回答
0
flyingsnake发布于2017-3-18 22:11(编辑于 2023-9-6 09:34)
555
  • zxl123 zxl123(提问者)

    [attach]60220[/attach]t_user1表             [attach]60221[/attach]t_user2表      [attach]60222[/attach]

    select * from  t_user1 ,t_user2 where t_user1.tname=t_user2.tname;查询出来的效果有误差,
    ,本来理想是要五条数据的,在t_user1表的基础上再加1个字段t_salsss,对照tname字段条件,相同名字的,有数据的就填上,没数据的就空着


    回复
    2017-03-18 23:08 
最佳回答
0
zxl123发布于2017-3-18 23:08(编辑于 2023-9-6 09:34)
555
最佳回答
0
zxl123发布于2017-3-19 00:11(编辑于 2023-9-6 09:34)
555
最佳回答
0
yiyemeiying发布于2017-3-19 07:46(编辑于 2023-9-6 09:34)
555
最佳回答
0
zxl123发布于2017-3-19 08:58(编辑于 2023-9-6 09:34)
555
  • yiyemeiying yiyemeiying
    1. 好好排个版,方便今后查阅!

    2. SELECT
    3.         t1.tage,
    4.         COUNT(t1.tage),
    5.         COUNT(t2.tname),
    6.         SUM(t1.tsal),
    7.         SUM(t2.t_salsss),
    8.         COUNT(t2.tname) / COUNT(t1.tage) AS s1,
    9.         SUM(t2.t_salsss) / SUM(t1.tsal) AS s2
    10. FROM
    11.         t_user1 t1
    12. LEFT JOIN t_user2 t2 ON t1.tname = t2.tname
    13. GROUP BY
    14.         t1.tage
    15. ORDER BY
    16.         s1,
    17.         s2,
    18.         SUM(t2.t_salsss),
    19.         SUM(t1.tsal),
    20.         COUNT(t2.tname),
    21.         COUNT(t1.tage)

    复制代码
    回复
    2017-03-18 21:56 
  • 0关注人数
  • 614浏览人数
  • 最后回答于:2017-3-19 08:58
    活动推荐 更多
    热门课程 更多
    返回顶部