2.9 KiB
2.9 KiB
Compare Rstd
Analysis generated on: 4/2/2025 9:58:12 AM
SQL Statement
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
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:
- (
WRKC2
= 312) AND (WRKC3
= 18) AND (OPCDE
= "025") AND (ACTIV
= "1") - (
WRKC2
= 312) AND (WRKC3
= 18) AND (OPCDE
= "218") AND (ACTIV
= "1") - (
WRKC2
= 312) AND (WRKC3
= 19) AND (OPCDE
= "025") AND (ACTIV
= "1") - (
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:
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.