59 lines
2.5 KiB
Markdown
59 lines
2.5 KiB
Markdown
# Util Make Duprev
|
|
Analysis generated on: 4/2/2025 10:13:48 AM
|
|
---
|
|
## SQL Statement
|
|
```sql
|
|
SELECT [Util Selection 1].prt AS prt, First([Util Selection 1].Rev) AS Rev, First([Util Selection 1].PartNumber) AS PartNumber, First([Util Selection 1].Flag) AS Flag, First([Util Selection 1].FirstDim) AS FirstDim, First([Util Selection 1].SecDim) AS SecDim, First([Util Selection 1].PartHeight) AS PartHeight, First([Util Selection 1].PartWidth) AS PartWidth, First([Util Selection 1].MetalType) AS MetalType INTO [Util Selection 2]
|
|
FROM [Util Selection 1]
|
|
GROUP BY [Util Selection 1].prt;
|
|
|
|
```
|
|
## Dependencies
|
|
- *None*
|
|
## Parameters
|
|
- *None*
|
|
## What it does
|
|
**SQL Code Explanation**
|
|
========================
|
|
|
|
This SQL code is used to extract and transform data from a table called `[Util Selection 1]` into a new table called `[Util Selection 2]`. The code performs the following operations:
|
|
|
|
### 1. Selecting Columns
|
|
|
|
The code selects specific columns from the `[Util Selection 1]` table and assigns them aliases for better readability.
|
|
|
|
* `prt`: Extracts the value of the `prt` column as is.
|
|
* `Rev`, `PartNumber`, `Flag`, `FirstDim`, `SecDim`, `PartHeight`, and `PartWidth`: Extracts the first occurrence of each column's values, effectively removing any duplicate rows within the group.
|
|
|
|
### 2. Grouping Rows
|
|
|
|
The code groups the selected columns by the `prt` column, which means that all rows with the same value in the `prt` column will be combined into a single row in the resulting table.
|
|
|
|
### 3. Creating a New Table
|
|
|
|
The transformed data is inserted into a new table called `[Util Selection 2]`.
|
|
|
|
### 4. Column Aliases
|
|
|
|
All selected columns in the new table have default aliases:
|
|
|
|
* `prt`: `prt`
|
|
* `Rev`, `PartNumber`, `Flag`, `FirstDim`, `SecDim`, `PartHeight`, and `PartWidth`: Their corresponding column names with "First" appended to indicate that they contain the first occurrence of each value.
|
|
|
|
### 5. SQL Syntax Details
|
|
|
|
This code uses a combination of standard SQL syntax, including:
|
|
|
|
* `SELECT` statement to specify which columns are needed.
|
|
* `INTO` clause to create a new table.
|
|
* `GROUP BY` clause to group rows based on the selected column.
|
|
* `First()` function to extract the first occurrence of each value within each group.
|
|
|
|
### Example Use Case
|
|
|
|
This SQL code can be used in scenarios where you need to:
|
|
|
|
* Consolidate and transform data from multiple tables.
|
|
* Remove duplicate rows by grouping on specific columns.
|
|
* Extract specific values (e.g., the first value) for further analysis or reporting.
|