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

テーブルの1つの列のみに基づいて重複する値を排除する

    これは、ウィンドウ関数row_number()が存在する場所です。 便利です:

    SELECT s.siteName, s.siteIP, h.date
    FROM sites s INNER JOIN
         (select h.*, row_number() over (partition by siteName order by date desc) as seqnum
          from history h
         ) h
        ON s.siteName = h.siteName and seqnum = 1
    ORDER BY s.siteName, h.date
    


    1. T-SQLを使用して2つの整数値を除算してfloat結果を取得するにはどうすればよいですか?

    2. SQLServerのすべてのテーブルを検索して文字列を検索します

    3. SQL Server(T-SQL)でデータベースメールプロファイルを更新する

    4. 行1、列4(年)のバルクロードデータ変換エラー(指定されたコードページのタイプの不一致または無効な文字)