This is what I understood your rule -CREATE TABLE tbl1 ( LocationCode INT, FormCode VARCHAR(10) )INSERT INTO tbl1SELECT '10201','op008'UNION ALLSELECT '10201','op009'UNION ALLSELECT '10201','op010'UNION ALLSELECT '10201','ip003'UNION ALLSELECT '10201','ip005'UNION ALLSELECT '10202','op008'UNION ALLSELECT '10202','op010'CREATE TABLE tbl2 ( FormCode VARCHAR(10), Score INT, LocationCode INT )INSERT INTO tbl2SELECT 'op008','11','10201'UNION ALLSELECT 'op010','20','10201'UNION ALLSELECT 'op008','4','10201'UNION ALLSELECT 'op009','3','10201'UNION ALLSELECT 'op008','7','10201'SELECT a.FormCode, COUNT(b.FormCode) TotalForms, a.LocationCode FROM tbl1 aLEFT JOIN tbl2 b ON a.FormCode = b.FormCode AND a.LocationCode = b.LocationCodeGROUP BY a.FormCode, a.LocationCodeORDER BY TotalForms DESC
Vaibhav TIf I cant go back, I want to go fast...