sql >> データベース >  >> RDS >> Mysql

単一の行から重複を選択しますか?

    これは逆になります(つまり、重複をスキップします):

    SELECT c1.*
      FROM CoreTracks c1
          ,(SELECT Title, ArtistID, MAX(FileSize) AS maxFileSize, MAX(BitRate) maxBitRate
              FROM CoreTracks
              GROUP BY Title, ArtistID) c2
      WHERE c1.Title = c2.Title
        AND c1.ArtistID = c2.ArtistID
        AND (c1.FileSize = c2.maxFileSize OR c1.BitRate = c2.maxBitRate)
    

    そして重複:

    SELECT c1.*
      FROM CoreTracks c1
          ,(SELECT Title, ArtistID, MAX(FileSize) AS maxFileSize, MAX(BitRate) maxBitRate
              FROM CoreTracks
              GROUP BY Title, ArtistID) c2
      WHERE c1.Title = c2.Title
        AND c1.ArtistID = c2.ArtistID
        AND (c1.FileSize != c2.maxFileSize AND c1.BitRate != c2.maxBitRate)
    


    1. 特定のページをCodeigniterでのみログインしているユーザーに制限するためのベストプラクティスは何ですか?

    2. 交差するタイムスパンの平坦化

    3. UTL_FILE.FREMOVE例:Oracleでファイルを削除する

    4. 数字で始まる値を選択してください