Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2010, 03:34   #1
shad0w
Пользователь
 
Регистрация: 02.12.2007
Сообщений: 17
По умолчанию sum для разных id

привет всем, у меня такой вопрос, подозреваю, что тупой, но что-то никак не дойдет до меня, есть таблица вида:
Код:
id  summa  others
5   1         что-то
5   3         что-то
6   4         что-то
6   5         что-то
мне нужно сделать сумму айдишников 5+6 и присвоить им id равный 1, я пытаюсь делать так:
Код:
SELECT 1 [id_col]
      ,sum([summa])
      ,[other]
  FROM [test].[dbo].[when_view]
where id_col in (5, 6)

group by [id_col], [other]
union 
SELECT [id_col]
      ,[summa]
      ,[other]
  FROM [test].[dbo].[when_view]
но суммируются 5+5 и 6+6
shad0w вне форума Ответить с цитированием
Старый 08.04.2010, 08:04   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Если не ошибаюсь:
Код:
 select SUM(
   Select SUM(summa) from Таблица group by id having id_col in (5, 6)
 )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 08.04.2010, 09:53   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

shad0w, а я могу сказать, где у Вас в запросе проблема..
Вы же хотите поле others увидеть? По нему группируете, так? а зачем? если Вы хотите 5+6 увидеть, то что должно быть в получаемом [others] ?!


вот, попробуйте, например так:
Код:
select * from
   (SELECT 1 as [id_col], sum([summa]) as sum_id
    FROM [test].[dbo].[when_view]
    where id_col in (5, 6) 
    )
union all
.... что-то ещё тут, непонятно что...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 09.04.2010, 01:26   #4
shad0w
Пользователь
 
Регистрация: 02.12.2007
Сообщений: 17
По умолчанию

всевсе, врубился
спасибо за ответы)
shad0w вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Транспонирование множества данных из разных книгах или из разных листов на 1 лист посредством макроса Тантана Microsoft Office Excel 6 18.12.2014 13:04
несколько разных строк из разных файлов сформировать в один Иван123456 Microsoft Office Excel 3 30.07.2009 17:05
Разные 404-страницы для разных папок Беляевский PHP 1 18.07.2009 23:25
Фон страницы для разных браузеров Makarov HTML и CSS 8 19.06.2009 22:32
Агрегатная функция SUM для DateTime _SERGEYX_ БД в Delphi 6 09.02.2009 12:40