60 lines
2.0 KiB
Markdown
60 lines
2.0 KiB
Markdown
# 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.
|