# Mach K Numbers Analysis generated on: 4/2/2025 10:01:48 AM --- ## SQL Statement ```sql SELECT DISTINCTROW MachinesQ1.* FROM MachinesQ1 WHERE (((UCase$(Left([PartNumber],1)))="K")) ORDER BY MachinesQ1.PartNumber, MachinesQ1.MachineName; ``` ## Dependencies - [[Queries/MachinesQ1]] ## Parameters - *None* ## What it does **Detailed Description of SQL Code** ===================================== ### Overview This SQL query retrieves distinct rows from the `MachinesQ1` table where the first character of the `PartNumber` column is 'K', and sorts the results by `PartNumber` and `MachineName`. ### Breakdown #### SELECT DISTINCTROW * The `SELECT DISTINCTROW` statement selects unique rows from the specified table. * This clause ensures that only one row with matching values in all columns of the selected expression is returned. #### FROM MachinesQ1 * Specifies the table from which to retrieve data, which is `MachinesQ1`. #### WHERE (((UCase$(Left([PartNumber],1)))="K")) * Applies a filter to the query, selecting only rows where the first character of the `PartNumber` column meets the specified condition: * `UCase$(...)`: Converts the string value to uppercase. * `Left([PartNumber], 1)`: Extracts the first character from the `PartNumber` column. * The double parentheses `(( ))` are used to group the expression and ensure correct operator precedence. #### ORDER BY * Sorts the results in ascending order by the specified columns: * `MachinesQ1.PartNumber`: Sorts by the `PartNumber` column. * `MachinesQ1.MachineName`: Sorts by the `MachineName` column. ### Example Use Case This query could be used to identify machines with part numbers starting with 'K' and retrieve their details in ascending order of `PartNumber` and then `MachineName`. **Example Output** | PartNumber | MachineName | |------------|--------------| | K123 | Machine 1 | | K456 | Machine 2 | Note that only distinct rows meeting the condition are returned, ensuring data integrity.