2.6 KiB
2.6 KiB
Util Make Select 1
Analysis generated on: 4/2/2025 10:14:37 AM
SQL Statement
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 thePartNumber
. This is used as theprt
alias. - Right Transformation: The
Right$([PartNumber],1)
function extracts the last character from thePartNumber
. This is used as theRev
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.