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

結果として完全な日時値を使用してSQLServerの1時間あたりの行数をカウントします

    実際には、TimeStampを丸める必要があります 時間に。 SQL Serverでは、これは少し醜いですが、簡単に実行できます。

    SELECT dateadd(hour, datediff(hour, 0, TimeStamp), 0) as TimeStampHour, Count(*)
    FROM [TEST].[dbo].[data]
    GROUP BY dateadd(hour, datediff(hour, 0, TimeStamp), 0)
    ORDER BY dateadd(hour, datediff(hour, 0, TimeStamp), 0);
    



    1. MicrosoftSQLシーケンスとの数値の競合を回避する

    2. データベースサーバーに接続できません(mysqlワークベンチ)

    3. 2つのテーブルを3番目のテーブルのFKと結合する必要があります

    4. SQL構文を使用して主キー制約を変更するにはどうすればよいですか?