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

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 8年老程序员,竟然写不出这个sql,求大佬指教。
未分類
8 4 月 2020

8年老程序员,竟然写不出这个sql,求大佬指教。

♠♣♥❤ 大佬有话说 : 2020-3-22 11:44:36

8年老程序员,竟然写不出这个sql,求大佬指教。

本帖最后由 ♠♣♥❤ 于 2020-3-22 12:35 编辑

结果集如图:

http://fastimg.info/2020/03/22/69b84f5ab00975e9be49903db3918bef.png

需求: 根据type_name 分组,求每个分组的 前5个结果 按分组排序。红框 即为需求结果集。
排序是按照index 后面的 数字排序的(index5 含,之前)。但是又不方便比较大小。

还是自己折腾出来了。

SELECT source_listurl,type_name
FROM
    table1 AS a
WHERE
    (
      SELECT
            count(1)
      FROM
            table1 AS b
      WHERE
            a.type_name = b.type_name
      
      AND a.id > b.id
    ) < 5
ORDER BY
    a.id asc;

JOSH 大佬有话说 : 2020-3-22 11:49:21

8年都忙着看大姐姐~~

一个不知名网友 大佬有话说 : 2020-3-22 11:45:22

8年程序员写不出这个?

♠♣♥❤ 大佬有话说 : 2020-3-22 11:46:39

一个不知名网友 大佬有话说 : 2020-3-22 11:45
8年程序员写不出这个?

真写不出。。。

♠♣♥❤ 大佬有话说 : 2020-3-22 11:53:57

JOSH 大佬有话说 : 2020-3-22 11:49
8年都忙着看大姐姐~~

这个需求看起来简单。其实还是需要功底的。

ming997hk 大佬有话说 : 2020-3-22 11:57:14

【SQL GROUP BY 中的TOP N – 耳东之井 – 博客园】https://**blogs.com/chinshin/articles/3777476.html

Mr. 大佬有话说 : 2020-3-22 12:03:53

工作学习了8年,和一套技能用8年,是不一样的

♠♣♥❤ 大佬有话说 : 2020-3-22 12:05:05

ming997hk 大佬有话说 : 2020-3-22 11:57
【SQL GROUP BY 中的TOP N – 耳东之井 – 博客园】https://**blogs.com/chinshin/articles/3777476.html …

我这个表里面 没有一个列的字段可以比较大小 (没有age类似字段)

tempuser2018 大佬有话说 : 2020-3-22 12:05:26

本帖最后由 tempuser2018 于 2020-3-22 12:23 编辑

OVER (PARTITION BY ..) ?
https://blog.csdn.net/fu0208/article/details/7179001

MySQL实现
https://blog.csdn.net/howie_zhw/article/details/51706282

qixidi 大佬有话说 : 2020-3-22 12:08:23

能查,但是复杂一点。需要么

文章導覽

上一篇文章
下一篇文章

AD

其他操作

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

51la

4563博客

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