Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MS SQL Server > Выборка с группировкой по датам


Автор: Wexsel 29.1.2011, 00:03
Допустим есть таблица
|DateTime|Value|
|2011-01-01 18:45|1|
|2011-01-01 18:49|11|
|2011-01-01 13:45|34|
|2011-01-02 11:15|8|
|2011-01-02 11:45|3|
|2011-01-03 18:45|6|

Нужно выбрать так, что бы получить

|2011-01-01 |34+11+1=46|
|2011-01-02 |11|
|2011-01-03 |6|

Не подскажите, хотя бы в какой области искть? 

Автор: Akina 29.1.2011, 00:32
Вырезать из DateTime кусок, содержащий дату, и группировать по нему. Наиболее простой способ вырезки - CAST в Long.

Автор: Wexsel 29.1.2011, 12:21
Спасибо, только не лонг а Дейт
GROUP BY CAST(ex.CreateTime AS Date)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)