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

Откуда:
Сообщений: 3
есть таблица CHEQUE в ней есть столбец CHEQUE_TYPE, в этом столбце для каждой записи свой тип SALE(продажа) или RETURN(Возврат).
Надо от количества Продаж отнять кол-во Возвратов.
Подсабите?
23 мар 18, 02:16    [21279220]     Ответить | Цитировать Сообщить модератору
 Re: SQL вычитание сумму двух значений.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36691
Sergey9111
Подсабите?
В институтах и школах русский язык уже не преподают?

З.Ы. п.4 и п.6
23 мар 18, 02:41    [21279227]     Ответить | Цитировать Сообщить модератору
 Re: SQL вычитание сумму двух значений.  [new]
Sergey9111
Member

Откуда:
Сообщений: 3
Гавриленко Сергей Алексеевич,

А по теме поста можно ответить? Или здесь русский язык учим?
23 мар 18, 02:53    [21279230]     Ответить | Цитировать Сообщить модератору
 Re: SQL вычитание сумму двух значений.  [new]
Massa52
Member

Откуда:
Сообщений: 373
Sergey9111,

Чтобы предметно ответить на ваш пост - желательно выполнить пункты 4 и 6.
23 мар 18, 03:16    [21279234]     Ответить | Цитировать Сообщить модератору
 Re: SQL вычитание сумму двух значений.  [new]
Sergey9111
Member

Откуда:
Сообщений: 3
Massa52, SQL Server 2017,
SELECT [ID_CHEQUE]
,[DATE_CHEQUE]
,[DOCUMENT_STATE]
,[DATE_MODIFIED_STATE]
,[CHEQUE_TYPE]
,[ID_USER_DATA]
,[ID_TABLE_DATA_DOCUMENT_BASE]
,[ID_DOCUMENT_BASE]
,[SUMM]
,[SUM_DISCOUNT]
,[KKM_CHEQUE_NUMBER]
,[ID_FOLDER]
,[PAY_TYPE]
,[DATE_MODIFIED]
,[MNEMOCODE]
,[ID_CHEQUE_GLOBAL]
,[ID_CASH_SESSION_GLOBAL]
,[PAY_TYPE_NAME]
,[CORRECTION_SUM]
,[ERROR_TEXT]
,[ID_DISCOUNT_CARD_GLOBAL]
,[ID_DISCOUNT_PROGRAM_GLOBAL]
,[ID_DISCOUNT_INSURANCE_POLICY_GLOBAL]
,[ID_DOCUMENT_BASE_GLOBAL]
,[BARCODE]
,[ID_PRISMA]
,[IS_FAULTY]
,[timestamp]
FROM [base].[dbo].[CHEQUE]
23 мар 18, 03:23    [21279237]     Ответить | Цитировать Сообщить модератору
 Re: SQL вычитание сумму двух значений.  [new]
Massa52
Member

Откуда:
Сообщений: 373
Sergey9111,
SELECT (SELECT SUM([SUMM]) FROM [dbo].[CHEQUE] WHERE  [CHEQUE_TYPE] = 'SALE')
      - (SELECT SUM([SUMM]) FROM [dbo].[CHEQUE] WHERE  [CHEQUE_TYPE] = 'RETURN') AS REZULT
23 мар 18, 03:45    [21279241]     Ответить | Цитировать Сообщить модератору
 Re: SQL вычитание сумму двух значений.  [new]
Massa52
Member

Откуда:
Сообщений: 373
Sergey9111, Почему то решил - что надо считать сумму, а не количество.
SELECT (SELECT COUNT([SUMM]) FROM [dbo].[CHEQUE] WHERE  [CHEQUE_TYPE] = 'SALE')
      - (SELECT COUNT([SUMM]) FROM [dbo].[CHEQUE] WHERE  [CHEQUE_TYPE] = 'RETURN') AS REZULT
23 мар 18, 04:14    [21279247]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить