73 lines
2.1 KiB
Markdown
73 lines
2.1 KiB
Markdown
# Query7
|
|
Analysis generated on: 4/2/2025 10:09:56 AM
|
|
---
|
|
## SQL Statement
|
|
```sql
|
|
SELECT filter1.PN, Process.PartNumber
|
|
FROM filter1 INNER JOIN Process ON filter1.PN = Process.PartNumber;
|
|
|
|
```
|
|
## Dependencies
|
|
- [[Tables/filter1]]
|
|
- [[Tables/Process]]
|
|
## Parameters
|
|
- *None*
|
|
## What it does
|
|
**SQL Code Explanation**
|
|
==========================
|
|
|
|
### SELECT Statement
|
|
|
|
The provided SQL code is a `SELECT` statement that retrieves data from two tables: `filter1` and `Process`. The goal of this query is to fetch the `PN` (Part Number) values from both tables based on their matching relationship.
|
|
|
|
```markdown
|
|
**SELECT Statement**
|
|
--------------------
|
|
|
|
SELECT filter1.PN, Process.PartNumber
|
|
```
|
|
|
|
* **Columns Selected**: The code selects two columns:
|
|
* `filter1.PN`: This retrieves the `PN` value from the `filter1` table.
|
|
* `Process.PartNumber`: This retrieves the `PartNumber` value from the `Process` table.
|
|
|
|
### INNER JOIN Clause
|
|
|
|
The query uses an `INNER JOIN` clause to combine rows from both tables where there is a match between the values in the join key columns (`PN`).
|
|
|
|
```markdown
|
|
FROM filter1 INNER JOIN Process ON filter1.PN = Process.PartNumber;
|
|
```
|
|
|
|
* **Inner Join**: The code performs an inner join on two tables:
|
|
* `filter1`: This table serves as the left operand.
|
|
* `Process`: This table serves as the right operand.
|
|
* **Join Condition**: The query joins the two tables based on a common column (`PN`) that exists in both tables.
|
|
|
|
### Result
|
|
|
|
The result of this SQL query is a new dataset containing all rows from the joined tables where there is a match between their `PN` values. Each row will contain the matching `PN` value from `filter1` and its corresponding `PartNumber` value from the `Process` table.
|
|
|
|
For example, if the `filter1` table contains:
|
|
|
|
| PN | ... |
|
|
| --- | ... |
|
|
| 123 | ... |
|
|
| 456 | ... |
|
|
|
|
And the `Process` table contains:
|
|
|
|
| PartNumber | ... |
|
|
| --- | ... |
|
|
| 123 | ... |
|
|
| 789 | ... |
|
|
|
|
The query will return:
|
|
|
|
| filter1.PN | Process.PartNumber |
|
|
| --- | --- |
|
|
| 123 | 123 |
|
|
| 456 | 789 |
|
|
|
|
This result set shows the matching `PN` values from both tables, demonstrating how to combine data from multiple sources using SQL.
|