Как сравнить одно значение из предыдущего выбора и создать двоичное поле 1 или 0 - PullRequest
0 голосов
/ 25 января 2019

Как мне создать запрос, который позволил бы мне объединить эти два запроса первое количество будет получено из промежуточного стола, который мне нужно сравнить со вторым количеством из таблицы строки заказа.

В принципе, если эти две пары совпадают, я не хочу об этом говорить, но скажу, что если 2 предмета выполнены, но количество строк равно пяти, это должно показать, что их осталось 3.

/****** Script for SelectTopNRows command from SSMS  ******/
SELECT TOP 1000 [DespatchedItemsId]
  ,[FirstLineQty]
  ,[Date]
  ,[SopLinkId]
  ,[DocumentNo]
  ,[ItemCode]
FROM [DespatchedItems]

Итак, этот запрос здесь должен учитывать первый запрос, поэтому пример матрицы будет

MadeQaunitity     QtyOrder       LineReamin
3                 5              True and should show that there 2 left to 
                                 make
3                 3              False it should not be visible in the 
                                 results

В этой таблице содержится строка заказа qty, которую следует использовать для сравнения

 select * from dbo.SOPOrderReturnLine where SOPOrderReturnLineID=5601381
 and LineQuantity != FirstLineQty

Пожалуйста, смотрите схему ниже, которая связана через sopLinkId с soporderreturnlineid

enter image description here

1 Ответ

0 голосов
/ 28 января 2019

В этом случае я думаю, что вы должны расширить ваше заявление join, чтобы включить критерии, которые вы изначально поместили в предложение where.

SELECT     *
FROM       DespatchedItems items
INNER JOIN SOPOrderReturnLine orders ON 
           items.SopLinkId = orders.SOPOrderReturnLineID AND 
           items.Quantity != orders.LineQuantity

Этот запрос должен возвращать элементы, которые имеют отношение и соответствиетакже есть другое количество количества

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...