Здравствуйте, TonyM, Вы писали:
TM>Есть таблица T:
TM>-----------------------------
TM>day (date) | id | data (real)
TM>-----------|----|------------
TM>01.01.2001 | 01 | 1.111
TM>01.01.2001 | 02 | 2.111
TM>01.01.2001 | 03 | 3.111
TM>02.01.2001 | 01 | 4.111
TM>02.01.2001 | 02 | 5.111
TM>...
TM>Необходимо получить выборку следующего вида:
TM>-----------------
TM>day (date) | data
TM>-----------|-----
TM>01.01.2001 | 6.333
TM>02.01.2001 | 9.222
TM>...
TM>Т.е. для каждого дня суммировать данные по всем id.
TM>Видимо, здесь нужно использовать вложенный select, но у меня не получается связать эти select'ы по дням из-за того, что все данные хранятся в одной таблице.
select sum(t.data), t.day from T
group by t.day
Не оно?
... << RSDN@Home 1.2.0 alpha rev. 651>>
Здравствуйте, TonyM, Вы писали:
[....]
TM>Заранее благодарю за помощь...
может быть я чтото не догоняю (или невнимательно прочитал), но разве:
select day, sum(data) data
from <table_name>
group by day
вернет не такой результат??? и при чем тут вложенный запрос???
Спасибо большое, действительно group by помогло.
Просто я недавно занимаюсь базами данных и не знаю некоторых элементарных вещей, в частности, с применением group by сталкиваюсь впервые. Еще раз большое спасибо.