0

以下のようなテーブルがあります。

   Date           |      Time    |      connect    |

2013-08-23 00:00:00.000 | 05.26.13  | 1  |

2013-08-23 00:00:00.000 | 05.32.11  | 1  |

2013-08-23 00:00:00.000 | 05.26.13  | 1  |

2013-08-23 00:00:00.000 | 06.02.52  | 1  |

2013-08-23 00:00:00.000 | 06.41.09  | 1  |

2013-08-23 00:00:00.000 | 06.43.12  | 1  |

2013-08-23 00:00:00.000 | 06.52.09  | 1  |

2013-08-23 00:00:00.000 | 06.57.39  | 1  |

2013-10-21 00:00:00.000 | 03.58.35  | 1  |

2013-10-21 00:00:00.000 | 04.02.18  | 1  |

2013-10-21 00:00:00.000 | 04.12.02  | 1  |

2013-10-21 00:00:00.000 | 04.41.36  | 1  |

2013-10-21 00:00:00.000 | 11.12.27  | 1  |

2013-10-22 00:00:00.000 | 11.58.35  | 1  |

日付ごとにグループ化された、1 時間ごとの接続数を取得したいと考えています。1:00 から 1:59、2:00 から 2:59 などの間でカウントします。以下は、私が必要とする出力のモデルです。

Date   | Count(between 4.00.00 to 4.59.59)  | Count(between 5.00.00 to 5.59.59) | Count(between 6.00.00 to 6.59.59) |Count(between 11.00.00 to 11.59.59) |

2013-08-23 00:00:00.000 | 0 | 3 | 5 | 0 |

2013-10-21 00:00:00.000 | 3 | 1 | 0 | 1 |

2013-10-22 00:00:00.000 | 0 | 0 | 0 | 1 |
4

2 に答える 2

0

これが私が欲しいものです。

マット・ワトソン

SELECT [Hourly], COUNT(*) as [Count] FROM (SELECT dateadd(hh, datediff(hh, '20010101', [date_created]), '20010101') as [Hourly] FROM テーブル) idat GROUP BY [Hourly]

于 2013-11-12T08:30:54.207 に答える