43 lines
2.2 KiB
Markdown
43 lines
2.2 KiB
Markdown
# Processes by material 3
|
|
Analysis generated on: 4/2/2025 10:06:44 AM
|
|
---
|
|
## SQL Statement
|
|
```sql
|
|
SELECT Left$([PartNumber],7) AS PN, Process.*
|
|
FROM [Process by material] LEFT JOIN Process ON [Process by material].PN = Process.PartNumber;
|
|
|
|
```
|
|
## Dependencies
|
|
- [[Tables/Process]]
|
|
## Parameters
|
|
- *None*
|
|
## What it does
|
|
**SQL Query Description**
|
|
==========================
|
|
|
|
### Overview
|
|
|
|
This SQL query performs a left outer join on two tables, `[Process by material]` and `Process`, based on the matching values in the `PartNumber` column. The query extracts the first 7 characters from the `PartNumber` column in the `[Process by material]` table and joins it with the corresponding records from the `Process` table.
|
|
|
|
### Breakdown
|
|
|
|
* **SELECT Clause**
|
|
* `LEFT$([PartNumber],7) AS PN`: This line selects the first 7 characters of the `PartNumber` column from the `[Process by material]` table. The `LEFT$()` function is used to extract a specified number of characters from the beginning of the string. The resulting column is aliased as `PN`.
|
|
* `Process.*`: This line selects all columns (`*`) from the `Process` table.
|
|
|
|
* **FROM Clause**
|
|
* `[Process by material]`: This line specifies the first table to be queried, which is `[Process by material]`.
|
|
|
|
* **JOIN Clause**
|
|
* `LEFT JOIN Process ON [Process by material].PN = Process.PartNumber`: This line performs a left outer join on the two tables. The join condition is based on the matching values in the `PartNumber` column:
|
|
- `[Process by material].PN` refers to the aliased `PartNumber` column from the first table.
|
|
- `Process.PartNumber` refers to the original `PartNumber` column from the second table.
|
|
|
|
### Result
|
|
|
|
The result of this query will be a table that includes all records from the `[Process by material]` table, with their corresponding matching records from the `Process` table. The `PN` alias represents the first 7 characters of the `PartNumber` column in the `[Process by material]` table.
|
|
|
|
### Example Use Case
|
|
|
|
This query can be used to analyze processes based on part numbers. For instance, it could help identify all processes that have a specific part number or group parts with similar process names.
|