75 lines
2.9 KiB
Markdown
75 lines
2.9 KiB
Markdown
# Compare Rstd
|
|
Analysis generated on: 4/2/2025 9:58:12 AM
|
|
---
|
|
## SQL Statement
|
|
```sql
|
|
SELECT [RMSFILES#_MFRMP100].PRDNO, [RMSFILES#_MFRMP100].WRKC2, [RMSFILES#_MFRMP100].WRKC3, [RMSFILES#_MFRMP100].OPCDE, [RMSFILES#_MFRMP100].ACTIV, [RMSFILES#_MFRMP100].CSMTM
|
|
FROM [RMSFILES#_MFRMP100]
|
|
WHERE ((([RMSFILES#_MFRMP100].WRKC2)=312) AND (([RMSFILES#_MFRMP100].WRKC3)=18) AND (([RMSFILES#_MFRMP100].OPCDE)="025") AND (([RMSFILES#_MFRMP100].ACTIV)="1")) OR ((([RMSFILES#_MFRMP100].WRKC2)=312) AND (([RMSFILES#_MFRMP100].WRKC3)=18) AND (([RMSFILES#_MFRMP100].OPCDE)="218") AND (([RMSFILES#_MFRMP100].ACTIV)="1")) OR ((([RMSFILES#_MFRMP100].WRKC2)=312) AND (([RMSFILES#_MFRMP100].WRKC3)=19) AND (([RMSFILES#_MFRMP100].OPCDE)="025") AND (([RMSFILES#_MFRMP100].ACTIV)="1")) OR ((([RMSFILES#_MFRMP100].WRKC2)=312) AND (([RMSFILES#_MFRMP100].WRKC3)=19) AND (([RMSFILES#_MFRMP100].OPCDE)="218") AND (([RMSFILES#_MFRMP100].ACTIV)="1"))
|
|
ORDER BY [RMSFILES#_MFRMP100].PRDNO;
|
|
|
|
```
|
|
## Dependencies
|
|
- [[Tables/[RMSFILES__MFRMP100]]]
|
|
## Parameters
|
|
- *None*
|
|
## What it does
|
|
**SQL Query Description**
|
|
=====================================
|
|
|
|
This SQL query retrieves data from a table named `[RMSFILES#_MFRMP100]` based on specific conditions.
|
|
|
|
**Query Details**
|
|
------------------
|
|
|
|
* The query selects the following columns:
|
|
* `PRDNO`
|
|
* `WRKC2`
|
|
* `WRKC3`
|
|
* `OPCDE`
|
|
* `ACTIV`
|
|
* `CSMTM`
|
|
|
|
* It filters the data using a combination of AND and OR operators to match multiple conditions.
|
|
|
|
**Conditions**
|
|
----------------
|
|
|
|
The query applies the following conditions:
|
|
|
|
1. (`WRKC2` = 312) AND (`WRKC3` = 18) AND (`OPCDE` = "025") AND (`ACTIV` = "1")
|
|
2. (`WRKC2` = 312) AND (`WRKC3` = 18) AND (`OPCDE` = "218") AND (`ACTIV` = "1")
|
|
3. (`WRKC2` = 312) AND (`WRKC3` = 19) AND (`OPCDE` = "025") AND (`ACTIV` = "1")
|
|
4. (`WRKC2` = 312) AND (`WRKC3` = 19) AND (`OPCDE` = "218") AND (`ACTIV` = "1")
|
|
|
|
**Sorting**
|
|
------------
|
|
|
|
The query sorts the filtered data in ascending order based on the `PRDNO` column.
|
|
|
|
**Example Query**
|
|
-----------------
|
|
|
|
Here is an example of how this SQL query could be written using a more readable format:
|
|
|
|
```sql
|
|
SELECT
|
|
RMSFILES#_MFRMP100.PRDNO,
|
|
RMSFILES#_MFRMP100.WRKC2,
|
|
RMSFILES#_MFRMP100.WRKC3,
|
|
RMSFILES#_MFRMP100.OPCDE,
|
|
RMSFILES#_MFRMP100.ACTIV,
|
|
RMSFILES#_MFRMP100.CSMTM
|
|
FROM RMSFILES#_MFRMP100
|
|
|
|
WHERE
|
|
(WRKC2 = 312 AND WRKC3 = 18 AND OPCDE = '025' AND ACTIV = '1') OR
|
|
(WRKC2 = 312 AND WRKC3 = 18 AND OPCDE = '218' AND ACTIV = '1') OR
|
|
(WRKC2 = 312 AND WRKC3 = 19 AND OPCDE = '025' AND ACTIV = '1') OR
|
|
(WRKC2 = 312 AND WRKC3 = 19 AND OPCDE = '218' AND ACTIV = '1')
|
|
|
|
ORDER BY RMSFILES#_MFRMP100.PRDNO;
|
|
```
|
|
|
|
However, the original query is more concise but less readable due to the repetition of conditions. The rewritten example shows how these conditions could be written in a more readable format while maintaining the same functionality as the original query.
|