PSLine2000Documentation/Queries/SP Product Entry.md

1.8 KiB

SP Product Entry

Analysis generated on: 4/2/2025 10:12:19 AM

SQL Statement

SELECT [SP Products].ProductID, [SP none].PartNumber, [SP Products].PartsPerUnit, [SP Products].Obsolete
FROM [SP none] LEFT JOIN [SP Products] ON [SP none].PartNumber = [SP Products].PartNumber
ORDER BY [SP Products].ProductID, [SP none].PartNumber;

Dependencies

  • None

Parameters

  • None

What it does

SQL Code Description

Overview

This SQL code retrieves data from two tables, SP none and SP Products, and joins them based on a common column PartNumber. The resulting data is then sorted and returned.

Breakdown

Table Selection

The code selects columns from the following tables:

  • [SP Products]: Retrieves columns ProductID, PartsPerUnit, and Obsolete.
  • [SP none]: Retrieves all rows, regardless of whether a match exists in the joined table.
  • The selected data is retrieved using the following aliases:
    • [SP Products] for SP Products
    • [SP none] for SP none

Join Operation

The code performs a LEFT JOIN operation between the two tables based on the common column PartNumber. This means that:

  • All rows from [SP none] are included in the result set, even if there is no matching row in [SP Products].
  • For each match found in [SP Products], the corresponding columns from both tables are included in the result set.

Sorting

The resulting data is sorted in ascending order based on two columns:

  1. [SP Products].ProductID
  2. [SP none].PartNumber

This ensures that the rows with matching PartNumber values are grouped together, followed by rows without matches.

Output

The final output will be a table containing all rows from [SP none], along with the corresponding columns from [SP Products]. The data is sorted as specified above.