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

毎分の最後のレコードを取得する SQL クエリ

    次のクエリを使用できます:

    SELECT ID, brandname, cdt, udt, brandstatus, addedby
    FROM (
      SELECT ID, brandname, cdt, udt, brandstatus, addedby,
             ROW_NUMBER() OVER (PARTITION BY brandname, 
                                             CAST(udt AS DATE),
                                             CONVERT(VARCHAR(5), udt, 114) 
                                ORDER BY udt DESC) AS rn
      FROM brands) AS t
    WHERE t.rn = 1
    

    この部分:

    CONVERT(VARCHAR(5), udt, 114)
    

    udt から時と分を抽出するために使用されます フィールド。



    1. whereを使用してSQLクエリの結果をフィルタリングするnull値を失う

    2. T-SQL火曜日#106:INSTEADOFトリガー

    3. MariaDBの列にあるすべての非数値を検索する

    4. 既存のプロジェクトからCakePHPRESTAPIを作成する