MySQL select DISTINCT by highest value

后端 未结 5 603
刺人心
刺人心 2021-01-05 06:52

I have a table full of magazines, and need to extract the latest unique issue of each magazine.

Ive tried

    SELECT DISTINCT
    magazine
        F         


        
5条回答
  •  余生分开走
    2021-01-05 07:22

    SELECT 
        p.*
    FROM
            product p
        INNER JOIN
            ( SELECT 
                  magazine, MAX(onSale) AS latest
              FROM
                  product
              GROUP BY 
                  magazine
            ) AS groupedp
          ON  groupedp.magazine = p.magazine
          AND groupedp.latest = p.onSale ;
    

提交回复
热议问题