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

SQLテーブルをクエリし、結果セットから重複する行を削除する方法

    行がすべての列で本当に異なる場合は、SELECT DISTINCTを使用できます。 。

    SQL Serverを使用しているため、row_number()も使用できます。 ThreatIdごとに1行を返します :

    select ThreatId,
      ThreatTopClient,
      ...
    from
    (
      select ThreatId,
        ThreatTopClient,
        ...,
        row_number() over(partition by ThreatId order by ThreatMLSeq) rn
      from xThreatCA
      where ThreatMLSeq <> N'' 
        and ID <> 0
    ) d
    where rn = 1
    order by ThreatMLSeq
    


    1. 行番号でORA-06512を解決する方法

    2. PythonスクリプトからMySQLテーブルにデータを挿入します

    3. データベースがSQLServerに存在するかどうかを確認するにはどうすればよいですか?

    4. MySQLラウンドフロートが予想よりもはるかに多いのはなぜですか?