PSLine2000Documentation/Queries/Mach K Numbers.md

2.0 KiB

Mach K Numbers

Analysis generated on: 4/2/2025 10:01:48 AM

SQL Statement

SELECT DISTINCTROW MachinesQ1.*
FROM MachinesQ1
WHERE (((UCase$(Left([PartNumber],1)))="K"))
ORDER BY MachinesQ1.PartNumber, MachinesQ1.MachineName;

Dependencies

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.