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

別の列を追加すると、MysqlDISTINCTが機能しません

    DISTINCT データの行全体に適用されます。 ID以降 行ごとに異なる場合は、タイトルが重複することになります。

    IDが必要な場合 、次に、集計を使用してMAX(ID)を取得できます。 :

    select max(id) id,
      title
    from yourtable
    group by title
    order by id
    

    SQL Fiddle withDemo を参照してください。



    1. ユーザーがブラウザを閉じるときにmysqlテーブルから情報を削除する

    2. SQLServerで結果をページ分割するための最良の方法は何ですか

    3. UTC_TIMESTAMP()の例– MySQL

    4. MacOSX上のOracle11g