PSLine2000Documentation/Queries/Util Make Select 2.md

42 lines
2.1 KiB
Markdown

# Util Make Select 2
Analysis generated on: 4/2/2025 10:14:55 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 Description**
==========================
### Overview
This SQL code performs a grouping operation on a table named `[Util Selection 1]`. It selects the first occurrence of specific columns and groups the results by a unique identifier (`[Util Selection 1].prt`).
### Column Selection and Aggregation
The code selects the following columns from the `[Util Selection 1]` table:
* `prt`: The primary key or unique identifier for each group.
* `Rev`, `PartNumber`, `Flag`, `FirstDim`, `SecDim`, `PartHeight`, and `PartWidth`: The first occurrence of these columns are selected using the `First()` function. This means that if there are multiple rows with the same value for any of these columns, only the first one is included in the result.
* `MetalType`: The first occurrence of this column is also selected.
### Grouping and Result
The code groups the results by the unique identifier (`[Util Selection 1].prt`). This means that all columns are aggregated within each group based on the value of `[Util Selection 1].prt`.
### Output
The result is stored in a new table named `[Util Selection 2]`. The structure and contents of this table will be determined by the values present in the original table.
### Example Use Case
This SQL code can be used to perform an "analysis of similar" operation on data, where you want to examine each distinct value for a certain column (in this case, `[Util Selection 1].prt`) and take the first occurrence of other columns related to that group.