1. 程式人生 > >mysql DISTINCT選取多個欄位,獲取distinct後的行資訊

mysql DISTINCT選取多個欄位,獲取distinct後的行資訊

背景       a表儲存關聯關係,通過ACode 獲取該關係中的所有 BCode, 並獲取所有Bcode-max(Bvrsn)的資訊  Bnm
  • 表a

  • 表b
         循序漸進:
        
  1.     查詢所有符合資訊,並不符合要求
  2.    去重版本資訊,只需要最大版本的資訊

    需要group by後,獲取max 最大版本

  3. 可見 前面的 BCode Bvrsn 已經打到你要求, 但是Bnm並不對稱,繼續
    獲取max(name) 可以獲取最大版本的name資訊

    自己遇到的問題記錄:
    如有高手對sql優化煩請告知。。