Форум программистов, компьютерный форум, киберфорум
Наши страницы
Базы данных
Войти
Регистрация
Восстановить пароль
 
Toller
0 / 0 / 0
Регистрация: 18.06.2009
Сообщений: 171
#1

Вопрос знатокам SQL - Базы данных

09.02.2011, 21:58. Просмотров 747. Ответов 4
Метки нет (Все метки)

В базе есть инфа вида:
Доход, Месяц.
Но не в каждом месяце есть доход. Тогда по этому месяцу просто нет записи. А в другом месяце их может быть несколько. Нужно сформировать табличку вида
1 ДОХОД1(ну понятно, используя функцию sum)
2 0(значит не было никаких доход вообще)
3 ДОХОД3
.
.
11 0
12 ДОХОД12
Ну понятно, да.
Вопрос: как это сделать используя только SQL?
http://www.cyberforum.ru/database/thread492190.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.02.2011, 21:58
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Вопрос знатокам SQL (Базы данных):

Вопрос по SQL
Срочно помогите! не знаю как написать запрос на обновление таблицы :( ...

Вопрос по SQL
например мы имеем таблицу с 5 полями. Есть 5 критерием отбора записей....

Вопрос от SQL нубика #2
у меня есть база даних, вот её небольшой кусок:...

Вопрос про SQL
Как можно одним запросом извлечь дублирующиеся записи из таблицы (повторяются...

Вопрос по SQL-запросу
Всем привет, А вопрос такой можно ли во вложенных запросах, сделать так,...

4
(Phantom)
0 / 0 / 1
Регистрация: 26.05.2009
Сообщений: 86
10.02.2011, 10:29 #2
А какая база данных?
0
Silver
10.02.2011, 10:43 #3
В два захода:
1. делаешь один View1:
select
case when Месяц = 1 then Доход
else 0 end as Доход1,

case when Месяц = 2 then Доход
else 0 end as Доход2,

.............................

case when Месяц = 12 then Доход
else 0 end as Доход12
from TABLE

2. Делаешь второй View2
select sum(Доход1),sum(Доход2), ... ,sum(Доход12)
from View1
Silver
10.02.2011, 10:43 #4
забыл сказать - это для MS SQL
Toller
0 / 0 / 0
Регистрация: 18.06.2009
Сообщений: 171
10.02.2011, 16:01  [ТС] #5
2 Silver:
Большое спасибо. И хоть VIEWшек в MS Access нет, надеюсь, что CASEы есть, и это заработает.
0
10.02.2011, 16:01
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2011, 16:01
Привет! Вот еще темы с решениями:

Вопрос про T-SQL Debugger
У какого-то есть опыт настройки T-SQL Debugger. У меня проблемы с настройкой...

Здравствуйте вопрос с SQL и файлами
Вопрос у меня такой! Cайт на файлах . У меня в корне сайта лежит файл с...

Супер вопрос для особо знающих SQL под Access
Привет, знаток! Есть таблицы OU, VidDeyateln, NasPunkts, GroundArea,...

Как подключить SQL 2000 БД на SQL 2005
Здравствуйте у меня БД сделанный на SQL 2000 хотел подключить на SQL 2005 через...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru