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

最大日付 (主キーごと) を取得し、別のテーブルの日付との違いを取得するにはどうすればよいですか?

    WITH recorddates
    AS
    (
        SELECT  PKEY, REFNo, DATE,
                ROW_NUMBER() OVER (PARTITION BY RefNO
                                    ORDER BY DATE DESC) rn
        FROM    table2
    )
    SELECT  a.PKEY, 
            datediff(day,a.DATE,b.date) 
    FROM    table1 a
            INNER JOIN recorddates b
                ON a.PKey = b.RefNo
    WHERE   b.rn = 1
    


    1. C# で SQL Server 出力変数を取得する

    2. 現在のすべてのデータベース名を検索するSQLServerクエリ

    3. MySQL::カンマ区切りの文字列から選択

    4. .ADO.netエンティティデータモデルを生成するときにpostgresqlがデータソースに表示されない