* Brett Harvey
[...]
> SELECT WO.client_no, WO.wo_number, WO.priority_no,
> Client.client_name, Client.client_no, Client. Client_type,
> Priority.Priority_vw
>
> FROM FMS.WorkOrder
> LEFT JOIN FMS.Client ON WO.Client_No=Client.Client_No
> LEFT JOIN FMS.Priority
> ON
> IF (  Client.Client_type="School District",
>       WO.priority_ref_no=Priority.priority_ref_no And
> Priority.Client_No=0 And Priority.client_type="School District",
>       WO.priority_ref_no=Priority.priority_ref_no And
> WO.Client_No=Priority.Client_No
> )

Not sure if I understood your problem, but have you tried combining your ON
clause with a WHERE clause with an OR condition:

SELECT ...
  FROM FMS.WorkOrder WO
  LEFT JOIN FMS.Client ON
    WO.Client_No=Client.Client_No
  LEFT JOIN FMS.Priority ON
    WO.priority_ref_no=Priority.priority_ref_no
  WHERE
    (Client.Client_type="School District" AND
     Priority.Client_No=0 AND
     Priority.client_type="School District")
  OR
    (WO.Client_No=Priority.Client_No)

--
Roger


-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to