# Util Make Select 1 Analysis generated on: 4/2/2025 10:14:37 AM --- ## SQL Statement ```sql SELECT Left$([PartNumber],7) AS prt, Right$([PartNumber],1) AS Rev, [Util Selection 0].* INTO [Util Selection 1] FROM [Util Selection 0] WHERE ((([Util Selection 0].Flag)="1")) ORDER BY Left$([PartNumber],7), Right$([PartNumber],1) DESC; ``` ## Dependencies - *None* ## Parameters - *None* ## What it does **SQL Code Explanation** ========================== ### Overview This SQL code retrieves data from a table named `[Util Selection 0]`, filters it based on a specific condition, and rearranges the output columns to display part numbers in a unique format. ### Column Transformations The code performs two transformations on the `PartNumber` column: * **Left Transformation**: The `Left$([PartNumber],7)` function extracts the first 7 characters from the `PartNumber`. This is used as the `prt` alias. * **Right Transformation**: The `Right$([PartNumber],1)` function extracts the last character from the `PartNumber`. This is used as the `Rev` alias. ### Data Filtering The code filters the data in `[Util Selection 0]` table to only include rows where the `Flag` column value is equal to `"1"`. The filtered data is stored in a temporary table named `[Util Selection 1]`. ### Sorting and Ordering After filtering, the code sorts the data in ascending order by the `Left$([PartNumber],7)` transformed part numbers (`prt`) and then in descending order by the `Right$([PartNumber],1)` transformed character (`Rev`). **SQL Code Breakdown** ------------------------ | Step | SQL Command | Description | | --- | --- | --- | | 1 | `SELECT Left$([PartNumber],7) AS prt, Right$([PartNumber],1) AS Rev` | Extracts the first 7 characters and last character from the `PartNumber`. | | 2 | `INTO [Util Selection 1]` | Stages the data into a temporary table named `[Util Selection 1]`. | | 3 | `FROM [Util Selection 0]` | Specifies the original table as the source of the data. | | 4 | `WHERE ((([Util Selection 0].Flag)="1"))` | Filters the data to only include rows where the `Flag` column value is `"1"`. | | 5 | `ORDER BY Left$([PartNumber],7), Right$([PartNumber],1) DESC` | Sorts the filtered data in ascending order by the transformed part numbers (`prt`) and then in descending order by the transformed character (`Rev`). | **Example Use Case** -------------------- This SQL code can be used in a scenario where you need to: * Filter and transform data related to parts with specific properties (e.g., flagged as "1"). * Rearrange the output columns to display part numbers in a unique format. * Sort the filtered data based on both transformed columns.