PSLine2000Documentation/Queries/Util Make Select 2.md

2.1 KiB

Util Make Select 2

Analysis generated on: 4/2/2025 10:14:55 AM

SQL Statement

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.