跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 有 V2 大佬指导一条 sql 语句怎么写吗?
未分類
2 5 月 2020

有 V2 大佬指导一条 sql 语句怎么写吗?

有 V2 大佬指导一条 sql 语句怎么写吗?

資深大佬 : cobainlu 15

有一组数据

| id | context(内容) | time(修改次数) | bizNo(流水号) | bizNo_Key(主流水号) |
| —- | ————- | ————– | ————- | ——————- |
| 1 | 略 | 0 | 1 | 1 |
| 2 | 略 | 0 | 2 | 2 |
| 3 | 略 | 1 | 3 | 2 |
| 4 | 略 | 1 | 4 | 1 |
| 5 | 略 | 2 | 5 | 1 |

想要查询得到这样的一组数据,已 bizNo_key 分组,获取每一组里面修改次数最多的那条数据,希望大佬们给点思路.

| id | context(内容) | time(修改次数) | bizNo(流水号) | bizNo_Key(主流水号) |
| —- | ————- | ————– | ————- | ——————- |
| 3 | 略 | 1 | 3 | 2 |
| 5 | 略 | 2 | 5 | 1

大佬有話說 (14)

  • 資深大佬 : Godykc

    |关键词 OVER PARTITION BY,然后根据你用的数据库类型自己写着试试,不难的

  • 資深大佬 : gochat

    “`sql
    select *
    from ttt as a
    left join(
    select max(time) as m, bizNo_key
    from ttt
    group by bizNo_key
    ) as b on (a.bizNo_key = b.bizNo_key and a.time = b.m);
    “`
    多试试

  • 資深大佬 : Yourshell

    同是萌新,难道不是 max+group by 吗

  • 主 資深大佬 : cobainlu

    @Godykc
    @gochat

  • 主 資深大佬 : cobainlu

    @Godykc
    @gochat
    感谢大佬,我去研究一下

  • 主 資深大佬 : cobainlu

    @Yourshell select max 的话不能取到所有数据呀

  • 資深大佬 : FanGanXS

    SELECT
    id,context,MAX(time),bizNo,bizNo_Key
    FROM
    table_name
    GOURP BY
    bizNo_Key

  • 資深大佬 : vindac

    SELECT * FROM( SELECT id, @rank := IF (@perNO = bizNo_Key, @rank + 1, 1) AS rank, @perNO = bizNo_Key FROM tbl ORDER BY bizNo_Key, time DESC) t WHERE t.rank = 1

  • 資深大佬 : vindac

    @vindac 不好意思,不小心 at 到了各位

  • 資深大佬 : MOONYANYI

    踏实的就是 left join,简洁的就用窗口函数

  • 資深大佬 : liubian

    SELECT * FROM (SELECT id,context,time,bizNo,bizNo_Key FROM table_name ORDER BY time DESC) t GROUP BY bizNo_Key

  • 資深大佬 : forrestgump

    @FanGanXS 你这个是认真的吗,group by 还能查询非聚合字段以外的非排序字段?

  • 資深大佬 : ackoly

    名称数据库的语法不同,建议提问带上数据库名称和版本

  • 資深大佬 : FanGanXS

    @forrestgump Oracle 还真可以

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具