思维进阶 分组内排序 然后每组取前2条「建议收藏」

思维进阶 分组内排序 然后每组取前2条「建议收藏」select p_type,p_name,p_view, IF(@pre=p_type,@rownum:=@rownum+1,@rownum:=1),@pre:=p_type from (selec…

思维进阶 分组内排序 然后每组取前2条

select p_type,p_name,p_view,

IF(@pre=p_type,@rownum:=@rownum+1,@rownum:=1),@pre:=p_type from

(select a.p_type,a.p_name,a.p_view from products a GROUP BY a.p_type,a.p_name order by a.p_type desc, a.p_view desc ) a,

(select @pre:=””,@rownum:=0 ) b

解析 如果上一个p_type 不同 就rownumber=1 否则就加1

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8040.html

(0)
上一篇 2023-03-08
下一篇 2023-03-08

相关推荐

  • 如何把sql语句结果输出到excel

    如何把sql语句结果输出到excel如果SQL语句的结果太大,通过plsql developer无法显示所有的结果,这个时候,我们可以通过一段代码来完成,下面是一个例子: 把 select last_name, salary, dep…

    2022-12-27
    139
  • 使用Python实现微信自动发送信息功能

    使用Python实现微信自动发送信息功能微信是目前最受欢迎的社交软件之一,它方便人们进行日常沟通和交流。在很多场合中,我们需要使用微信向朋友或者客户发送信息,然而手动发送信息费时费力,这时候使用自动化发送信息的方式可以提高效率。而Python正是一种十分适用于自动化任务的编程语言,本文将介绍如何使用Python实现自动发送微信信息的功能。

    2024-04-19
    77
  • 用Python获取当前时间

    用Python获取当前时间Python的标准库中datetime模块中包含了一个用于处理日期和时间的类datetime,其中的datetime类可以获取当前的日期和时间,代码如下:

    2024-03-01
    98
  • MySQL锁(乐观锁、悲观锁、多粒度锁)[亲测有效]

    MySQL锁(乐观锁、悲观锁、多粒度锁)[亲测有效]锁 并发事务可能出现的情况: 读-读事务并发:此时是没有问题的,读操作不会对记录又任何影响。 写-写事务并发:并发事务相继对相同的记录做出改动,因为写-写并发可能会产生脏写的情况,但是没有一个隔离级别

    2023-05-20
    149
  • MySQL 查询所有存储过程视图 等等 – G「建议收藏」

    MySQL 查询所有存储过程视图 等等 – G「建议收藏」MySQL 查询所有存储过程视图 等等 INFORMATION_SCHEMA.TABLES INFORMATION_SCHEMA.TABLES是MySQL自带的(被视作)一个信息数据库,保存着MySQ

    2023-03-16
    151
  • Python在/usr/local/bin上的应用

    Python在/usr/local/bin上的应用Python语言是一种面向对象的解释型语言,被广泛应用于Web开发、人工智能、科学计算等领域。Python的优点在于简单易学、代码可读性高以及拥有丰富的第三方库支持。在本篇文章中,我们将探讨Python在/usr/local/bin中的应用。

    2023-12-18
    106
  • Mysql工作日志「终于解决」

    Mysql工作日志「终于解决」1. DISTINCT效率极差,可以选择替换groupby,最好能在代码内部去重 2. filesort效率也很低 3. 能使用连接查询尽量不要使用子查询 4. in查询包含内容很多的情况下,不要通…

    2023-03-22
    146
  • Python交互界面标题

    Python交互界面标题随着Python语言的普及和应用范围的扩大,越来越多的人开始使用Python进行编程开发。而Python的交互式界面也越来越受欢迎,它可以帮助程序员在开发过程中更加高效地编写和调试Python代码。

    2024-06-24
    47

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注