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

SQL Server のストアド プロシージャ (降順)?

    ORDER BY videos.posteddate を使用します

      select distinct top 5
         videos.videoid,
         videos.videotitle,
         videos.videoname,
         convert(varchar,videos.posteddate,106) as  posteddate,
         videos.approvedstatus,
         videos.videoimage,
         (ISNULL(videos.views,0.0)) as [views],
         videos.privacy,
         (isnull(videos.rating,0.0)) as rating,
         videos.userid,
         users.userid,users.username
      from
         videos
         left outer join
         users on videos.userid=users.userid
      where
         videos.approvedstatus='Y' and videos.privacy='P'
      order by
         videos.posteddate desc
    

    オリジナルは ORDER BY convert(varchar,videos.posteddate,106) DESC と同等です

    したがって、目的の実際の日時 (yyyy-mm-dd hh など) ではなく、「dd mon yyyy」文字列で並べ替えています

    これは SQL Server 2000 だと思います:メモリから、SQL Server 2005 はこのあいまいさを受け入れません




    1. FeatureCollectionをGeometryCollectionまたはMultiPolygonに変換する方法は?

    2. 転送用のデータベースのエクスポート

    3. .NETのOraOLEDBプロバイダーはCLOBフィールドに依存しませんか?

    4. PostgreSQLC関数でint8[]配列を作成します