So vergleichen Sie einen Wert aus einer vorherigen Auswahl und erstellen ein binäres 1- oder 0-Feld

Dave

Wie erstelle ich eine Abfrage, die es mir ermöglicht, diese beiden Abfragen zu kombinieren, kommt die erste Menge aus einer Bestandstabelle, die ich mit der zweiten Menge aus einer Bestellzeilentabelle vergleichen muss.

Grundsätzlich, wenn die beiden übereinstimmen, möchte ich nichts darüber sagen, aber sagen, wenn 2 Artikel fertig sind, aber die Zeilenanzahl fünf ist, sollte es zeigen, dass noch 3 übrig sind.

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

Diese Abfrage hier sollte also die erste Abfrage berücksichtigen, also wäre das Matrixbeispiel

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

Diese Tabelle enthält die Bestellzeilenmenge, die für den Vergleich verwendet werden soll

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

Bitte sehen Sie sich das Schema unten an, das über sopLinkId mit soporderreturnlineid verknüpft ist

Bildbeschreibung hier eingeben

ymz

In diesem Fall denke ich, dass Sie Ihre joinAussage um die Kriterien erweitern sollten, die Sie ursprünglich in die whereKlausel gestellt haben.

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

Diese Abfrage sollte Artikel zurückgeben, die eine Beziehungsübereinstimmung aufweisen und auch eine andere Menge haben

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

TOP Liste

  1. 1

    Modbus Python Schneider PM5300

  2. 2

    Glassfish v3.0.1 im Vergleich zu Oracle GlassFish Server 3.0.1 - Gibt es einen technischen Grund, die kommerzielle Version zu verwenden?

  3. 3

    Wie schließe ich mehrere Ordner mit der Variablen EXTRA_ARGS aus?

  4. 4

    Wie kann eine gleichmäßige Lastverteilung in ElasticSearch mit Indizes mit unterschiedlicher Anzahl von Shards erreicht werden?

  5. 5

    Wie kann man eine Multi-Container-Anwendung in Steuerkarten erstellen?

  6. 6

    ElasticSearch - Knotensperren konnten nicht abgerufen werden

  7. 7

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  8. 8

    Elasticsearch startet nicht nach dem Laden in viele Daten

  9. 9

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

  10. 10

    Wie Verwenden von Httpclient mit jedem SSL-Zertifikat, egal wie „schlecht“ es ist

  11. 11

    Wie vergleicht man scala.xml-Knoten richtig?

  12. 12

    ElasticSeach Auto Complete mit dem Vervollständigungsvorschlag, um das vollständige Dokument zurückzugeben

  13. 13

    Wie füge ich eine Spalte in einer Zeile in der Ansible Jinja2-Vorlage mit der for-Schleife hinzu?

  14. 14

    HTTPS-Verbindung mit Moneris-Servern in Curl

  15. 15

    Unity Build-Fehler: Der Name 'EditorUtility' ist im aktuellen Kontext nicht vorhanden

  16. 16

    Bester Crawler, um festzustellen, ob er mit Technologien gebaut wurde?

  17. 17

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  18. 18

    Wie kann ich den Kaskadenmodus global einstellen?

  19. 19

    Eclipse Oxygen - Projekte verschwinden

  20. 20

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  21. 21

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

heißlabel

Archiv