Mysql
 sql >> база данни >  >> RDS >> Mysql

Предпоследни записи

Ето една опция, използваща user-defined variables за установяване на номер на ред за група търговци и след това филтриране на 2-ри във всяка група, подредени по договори:

select * 
from (
  select *, 
      @rn:=if(@prevMerchantId=merchantid,
              @rn+1,
              if(@prevMerchantId:=merchantid, 1, 1)
              ) as rn
  from yourtable cross join (select @rn:=0, @prevMerchantId:=null) t
  order by merchantId, contractid desc
  ) t
where rn = 2


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP и MySQL - Проверете дали потребителското име вече е заето

  2. Разширението mysqli липсва, phpmyadmin не работи

  3. PHP формулярът не качва файл

  4. Групиране на времеви марки в MySQL с PHP

  5. MySQL JOIN и COUNT в единична заявка