SELECT l.vch_code, l.vch_name FROM ocs.logins l WHERE l.int_id IN
(SELECT DISTINCT int_brokercode FROM ocs.livepolicies lp LEFT JOIN ocs.types ON lp.int_policytype = types.int_id
WHERE MONTH(date_end) = '6' AND YEAR(date_end) = '2009' AND types.set_annual = 'y' AND set_void = 'false')
ORDER BY l.vch_code ASC
In this check is there any this matching l.int_id and int_brokercode ???
Ithin it must be l.vch_code = int_brokercode
SELECT l.vch_code, l.vch_name FROM ocs.logins l WHERE l.vch_code IN
(SELECT DISTINCT int_brokercode FROM ocs.livepolicies lp LEFT JOIN ocs.types ON lp.int_policytype = types.int_id
WHERE MONTH(date_end) = '6' AND YEAR(date_end) = '2009' AND types.set_annual = 'y' AND set_void = 'false')
ORDER BY l.vch_code ASC
Main Topics
Browse All Topics





by: pcelbaPosted on 2009-06-08 at 03:43:57ID: 24570503
You could try to change the IN operator to INNER JOIN (if MySQL allows it):
Select allOpen in new window