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

日付列による1つの列グループの合計

    使用する場合:

    select SUM(WordCount) as 'words per day' 
    from @WordsCount 
    group by DateAdded
    

    なぜあなたも単語数でグループ化しているのかわかりません...

    また、DateAdded おそらくDATETIME 時間部分を含む列の場合、日付だけでグループ化することをお勧めします:

    select SUM(WordCount) as 'words per day' 
    from @WordsCount 
    group by CAST(DateAdded AS DATE)
    

    更新: これを試してみると、クエリは問題なく機能します....

    DECLARE @WordsCnt TABLE (WordCount INT, DateAdded DATETIME)
    
    INSERT INTO @wordsCnt(WordCount, DateAdded)
    VALUES(96, '2008-11-07 09:16:31.810'),
          (32, '2008-11-07 15:26:27.547'),
          (25, '2008-11-23 16:05:39.640'),
          (62, '2008-12-03 12:33:03.110')
    
    select CAST(DateAdded AS DATE), SUM(WordCount) as 'words per day' 
    from @WordsCnt
    group by CAST(DateAdded AS DATE)
    

    そして出力を生成します:

    2008-11-07   128
    2008-11-23    25
    2008-12-03    62
    


    1. 3つのラジオボタンリストをmysqlデータベースの単一の列、異なる行に保存するにはどうすればよいですか?

    2. 列の最大値に基づいてレコードを取得する

    3. 検証に条件がある場合のデータベースでの一意性検証

    4. varbinary を使用してプロフィール写真を更新できません