2.5 KiB
CntlPanel6
Analysis generated on: 4/2/2025 9:58:03 AM
SQL Statement
SELECT Process.PartNumber
FROM ((CntlPanel LEFT JOIN CntlPanel4 ON CntlPanel.PRDNO = CntlPanel4.pn) LEFT JOIN Process ON CntlPanel4.Process.PartNumber = Process.PartNumber) LEFT JOIN MachinesQ1 ON Process.PartNumber = MachinesQ1.PartNumber
WHERE (((MachinesQ1.Prime)=Yes));
Dependencies
Parameters
- None
What it does
SQL Query Description
This SQL query retrieves a list of Part Numbers from the Process
table, filtered by a condition related to prime status on machines.
Query Breakdown
The query consists of three joins and a conditional filter:
Join 1: CntlPanel and CntlPanel4
CntlPanel LEFT JOIN CntlPanel4 ON CntlPanel.PRDNO = CntlPanel4.pn
This join combines the CntlPanel
table with itself, based on the PRDNO
column in both tables. The LEFT JOIN
ensures that all records from CntlPanel
are included, even if there is no matching record in CntlPanel4
.
Join 2: Process and CntlPanel4
LEFT JOIN Process ON CntlPanel4.Process.PartNumber = Process.PartNumber
This join links the results of the first join with the Process
table, based on the PartNumber
column. The LEFT JOIN
again ensures that all records from CntlPanel4
are included.
Join 3: MachinesQ1 and Process
LEFT JOIN MachinesQ1 ON Process.PartNumber = MachinesQ1.PartNumber
This final join combines the results of the previous two joins with the MachinesQ1
table, based on the PartNumber
column. The LEFT JOIN
preserves all records from the earlier joins.
Filter: Prime Status
WHERE (((MachinesQ1.Prime)=Yes));
This filter condition checks for machines where the Prime
status is Yes
. Only rows that meet this condition are included in the final result set.
Result
The query returns a list of Part Numbers from the Process
table, filtered by the presence of prime status on machines. The result set includes all records from the original CntlPanel
and CntlPanel4
tables, linked to the filtered results from the MachinesQ1
table.
Example Output
Assuming a sample database:
CntlPanel | CntlPanel4 | Process | MachinesQ1 |
---|---|---|---|
A123 | A123_1 | X123 | Yes |
B456 | B456_2 | Y789 | No |
... | ... | ... | ... |
The query would return:
- Part Numbers from the
Process
table with prime status on machines:- X123
- ... (other part numbers with prime status)