63 lines
1.9 KiB
Markdown
63 lines
1.9 KiB
Markdown
# Qmake1-14
|
|
Analysis generated on: 4/2/2025 10:08:14 AM
|
|
---
|
|
## SQL Statement
|
|
```sql
|
|
SELECT DISTINCTROW Process.*, Metals.*
|
|
FROM Process INNER JOIN Metals ON Process.MetalType = Metals.PartNo
|
|
ORDER BY Process.PartNumber;
|
|
|
|
```
|
|
## Dependencies
|
|
- [[Tables/Process]]
|
|
- [[Queries/Metals]]
|
|
## Parameters
|
|
- *None*
|
|
## What it does
|
|
**SQL Query Description**
|
|
==========================
|
|
|
|
### Overview
|
|
|
|
The provided SQL query retrieves a list of unique process records, along with their corresponding metal information from the `Metals` table. The results are ordered by the process part number.
|
|
|
|
### Query Breakdown
|
|
|
|
#### SELECT Statement
|
|
|
|
```markdown
|
|
SELECT DISTINCTROW Process.*, Metals.*
|
|
```
|
|
|
|
* The `SELECT` statement specifies that all columns (`*)` from both the `Process` and `Metals` tables should be included in the query's output.
|
|
* The `DISTINCTROW` keyword ensures that each row returned is unique, preventing duplicates.
|
|
|
|
#### JOIN Clause
|
|
|
|
```markdown
|
|
FROM Process INNER JOIN Metals ON Process.MetalType = Metals.PartNo
|
|
```
|
|
|
|
* The `INNER JOIN` clause combines rows from both tables based on a common column (`MetalType` in the `Process` table and `PartNo` in the `Metals` table).
|
|
* Only matching rows where the condition is met are included in the joined result set.
|
|
|
|
#### ORDER BY Clause
|
|
|
|
```markdown
|
|
ORDER BY Process.PartNumber;
|
|
```
|
|
|
|
* The `ORDER BY` statement sorts the results in ascending order based on the `PartNumber` column of the `Process` table.
|
|
* The sorting ensures that process records with the same part number are adjacent to each other in the output.
|
|
|
|
### Complete Query
|
|
|
|
```markdown
|
|
SELECT DISTINCTROW Process.*, Metals.*
|
|
FROM Process
|
|
INNER JOIN Metals ON Process.MetalType = Metals.PartNo
|
|
ORDER BY Process.PartNumber;
|
|
```
|
|
|
|
This SQL query provides a concise way to retrieve and display process information with their associated metal details, while ensuring data uniqueness and maintaining an ordered list by part number.
|