Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ошибка сумма  [new]
yaxta
Member

Откуда: азербайджан,баку
Сообщений: 518
declare @test table
(id int not null identity(1,1),
phone int,
one int,
two int,
three int,
four int
)

insert @test
(phone,one,two,three,four)
select 
11,0,-2,-3,0
union all
select 
111,-1,0,-1,0
union all
select 
222,-1,-2,0,-5
union all
select 
333,-1,-2,-3,0
union all
select 
444,-1,-2,-3,-4


select *from @test



id          phone      yanvar         dekabr         noyabr      oktyabr
----------- ----------- ----------- ----------- ----------- -----------
1           11           0             -2              -3            0
2           111         -1              0              -1            0
3           222         -1             -2               0           -5
4           333         -1             -2              -3            0
5           444         -1             -2              -3           -4



ето долг телефоны по месяцам

нужн вычислит какие номеры ест прошлое долги



например
номер 11 нет долги

номер 111 -1 рубл 1 месяц
номер 222 -1 + ( -2)=-3 рубл долги 2 месяц
номер 333 -1 + (-2 ) +( -3 )=-6 рубл 3 месяц
номер 444 -1 +( -2 ) +( -3)+( -4)= -10 рубл долги 4 месяц




и нужн в резултате такой таблица


phone    1 месяц   2месяц        3месяц        4месяц 

111       -1          0              0           0
222        0         -3              0           0
333        0          0             -6           0
444        0          0              0          -10
10 дек 13, 11:04    [15269327]     Ответить | Цитировать Сообщить модератору
 Re: ошибка сумма  [new]
yaxta
Member

Откуда: азербайджан,баку
Сообщений: 518
yaxta,

я изменил загаловки столбцы

one ----yanvar
two ---- dekabr
three----noyabr
four----oktyabr
10 дек 13, 11:06    [15269344]     Ответить | Цитировать Сообщить модератору
 Re: ошибка сумма  [new]
Glory
Member

Откуда:
Сообщений: 104751
yaxta
например
номер 11 нет долги

А цифры -2 и -3 в полях этой записи что тогда означают ?
10 дек 13, 11:08    [15269370]     Ответить | Цитировать Сообщить модератору
 Re: ошибка сумма  [new]
yaxta
Member

Откуда: азербайджан,баку
Сообщений: 518
Glory
yaxta
например
номер 11 нет долги

А цифры -2 и -3 в полях этой записи что тогда означают ?



да цифры -2 и -3 ---- означают что в
dekabr и noyabr был долг но сейцас в yanvar долг=0 значит уже оплаченный

и поетому когда видим 0 значит ето остановка
10 дек 13, 11:13    [15269412]     Ответить | Цитировать Сообщить модератору
 Re: ошибка сумма  [new]
хмхмхм
Guest
yaxta,

у вас просто ужасная структура таблицы, я очень советую поменять архитектуру.
10 дек 13, 11:18    [15269457]     Ответить | Цитировать Сообщить модератору
 Re: ошибка сумма  [new]
Glory
Member

Откуда:
Сообщений: 104751
yaxta
но сейцас в yanvar долг=0

Сейчас - декабрь

yaxta
и поетому когда видим 0 значит ето остановка

Т.е. вы не можете сделать select * from @test where yanvar < 0 ?
10 дек 13, 11:18    [15269459]     Ответить | Цитировать Сообщить модератору
 Re: ошибка сумма  [new]
yaxta
Member

Откуда: азербайджан,баку
Сообщений: 518
[quot Glory]
yaxta
но сейцас в yanvar долг=0

Сейчас - декабрь

я например записал

чтиаем что Сейчас -январ
10 дек 13, 11:21    [15269483]     Ответить | Цитировать Сообщить модератору
 Re: ошибка сумма  [new]
yaxta
Member

Откуда: азербайджан,баку
Сообщений: 518
Glory
yaxta
но сейцас в yanvar долг=0

Сейчас - декабрь

yaxta
и поетому когда видим 0 значит ето остановка

Т.е. вы не можете сделать select * from @test where yanvar < 0 ?



да могу


select * from @test where yanvar < 0
union all
не можете советоват что то
если нет значит я мигрант
10 дек 13, 11:22    [15269491]     Ответить | Цитировать Сообщить модератору
 Re: ошибка сумма  [new]
Glory
Member

Откуда:
Сообщений: 104751
yaxta
чтиаем что Сейчас -январ

Хорошо. И в чем у вас конкретный вопрос ?
10 дек 13, 11:23    [15269494]     Ответить | Цитировать Сообщить модератору
 Re: ошибка сумма  [new]
Glory
Member

Откуда:
Сообщений: 104751
yaxta
да могу

А оператор сложения + тоже знаете ?
10 дек 13, 11:23    [15269501]     Ответить | Цитировать Сообщить модератору
 Re: ошибка сумма  [new]
yaxta
Member

Откуда: азербайджан,баку
Сообщений: 518
Glory
yaxta
чтиаем что Сейчас -январ

Хорошо. И в чем у вас конкретный вопрос ?



ну ладна же друг мой

зацем нужн такие слова
10 дек 13, 11:25    [15269516]     Ответить | Цитировать Сообщить модератору
 Re: ошибка сумма  [new]
Glory
Member

Откуда:
Сообщений: 104751
yaxta
зацем нужн такие слова

Слова нужны для того, чтобы выражать ими свои мысли.
10 дек 13, 11:28    [15269538]     Ответить | Цитировать Сообщить модератору
 Re: ошибка сумма  [new]
yaxta
Member

Откуда: азербайджан,баку
Сообщений: 518
Glory
yaxta
зацем нужн такие слова

Слова нужны для того, чтобы выражать ими свои мысли.


а как ваши мысли друг мой
10 дек 13, 11:30    [15269554]     Ответить | Цитировать Сообщить модератору
 Re: ошибка сумма  [new]
Glory
Member

Откуда:
Сообщений: 104751
yaxta
а как ваши мысли друг мой

Мои мысли такие, что данная тема закрывается
10 дек 13, 11:31    [15269563]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить