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

Откуда:
Сообщений: 7
Есть такая задача: из таблицы operations выбираются строки, у которых Дт имеет значение p1, считается сумма по столбцу Сумма, вычитается сумма тех, где Кт имеет значение p1, и пишется в ячейку Баланс строки p1 таблицы Accounts.

Такое можно сделать на SQL? Не хочется выходить за Access, а там всё очень запутано...
26 июн 14, 15:56    [16224337]     Ответить | Цитировать Сообщить модератору
 Re: Как оформить в виде SQL запроса ?  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
таблицы:
Operations ([Дт] datetime, [Сумма] money, [Кт] datetime)
Accounts ([Баланс] money)

что-то у вас тут не так. давайте описание своих таблиц с FK
26 июн 14, 16:02    [16224386]     Ответить | Цитировать Сообщить модератору
 Re: Как оформить в виде SQL запроса ?  [new]
LauraMora
Member

Откуда:
Сообщений: 7
Konst_One,
дт и кт целочисленные, Account (id, [Название] string, [Баланс] money).
26 июн 14, 16:09    [16224468]     Ответить | Цитировать Сообщить модератору
 Re: Как оформить в виде SQL запроса ?  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
продолжайте дальше описывать свои таблички и их взаимосвязи, может сами в итоге к решению придёте
26 июн 14, 16:10    [16224480]     Ответить | Цитировать Сообщить модератору
 Re: Как оформить в виде SQL запроса ?  [new]
LauraMora
Member

Откуда:
Сообщений: 7
Да на самом деле взаимодейсивие простое до нельзя: посчитать сумму по операциям и засунуть в соответствующую ячейку). На плюсах напишу)))основная проблема в том, что я никак архитектуру не разработаю... в голову всё лезет полноценный 1С, а его за неделю не написать. Спасибо))
26 июн 14, 16:36    [16224715]     Ответить | Цитировать Сообщить модератору
 Re: Как оформить в виде SQL запроса ?  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
LauraMora
и засунуть в соответствующую ячейку


ну так в какую? как у вас записи в табличках связаны, по какому ключу?
26 июн 14, 16:38    [16224734]     Ответить | Цитировать Сообщить модератору
 Re: Как оформить в виде SQL запроса ?  [new]
LauraMora
Member

Откуда:
Сообщений: 7
Konst_One,
Дт и Кт ссылаются на Id табоицы Accounts
26 июн 14, 16:54    [16224843]     Ответить | Цитировать Сообщить модератору
 Re: Как оформить в виде SQL запроса ?  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
LauraMora
Дт и Кт ссылаются на Id табоицы Accounts


они могут иметь значения NULL?
пример данных был таблички операций привидите
26 июн 14, 17:09    [16224949]     Ответить | Цитировать Сообщить модератору
 Re: Как оформить в виде SQL запроса ?  [new]
Konst_One
Member

Откуда:
Сообщений: 11540
Declare @p1 int

SET @p1 = 100; //подставьте свой ID
select SUM([Сумма]) as Debit FROM operations WHERE [Дт] = @p1;


правильная сумма по дебиту?
26 июн 14, 17:12    [16224979]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить