Thanks for response.
query giving desire records.
I use having cluase for the separate the records (
each contract)
SELECT employees.empno, employees.name, approvals.contractno, assignments.aposit, assignments.acontract, assignments.astrdate, assignments.aenddate, count(employees.empno) as approved
FROM (employees inner JOIN approvals ON employees.empno = approvals.empno) INNER JOIN assignments ON employees.empno = assignments.empno
group by employees.empno, employees.name, approvals.contractno, assignments.aposit, assignments.acontract, assignments.astrdate, assignments.aenddate
having assignments.acontract='221'
without having cluase it retrieve all records (
all contracts) (including approved and assignments)
and when I use having cluase it retrieve only ie.
having approvals.contractno='221' 3 records
having assignmets.acontractno='221' 4 records
our company want to classified further records. ie
how can retrieve records of
each contracts
including approvals and assignments ?
data store like this in three tables.
empno...name......contractno...acontract
-----------------------------------------
101.....Ayad........
221.......2016
102.....Martin......2016......
221
103.....Mustafa.....
221.......
221
104.....Gangadharm..984.......2002
105.....Jones.......2002......984
106.....Mathew......229.......
221
107.....Sujin.......
221.......981
108.....Santra......982.......2016
109.....Suraphan....222.......
221
110.....Sumi........981.......2002
Result should be like this.
contract
221
--------------------------------
empno..name.....approvals/assign
101....Ayad.......2016
102....Martin.....221
103....Mustaf.....221
106....Methew.....221
107....Sujin......981
109....Suraphan...221
each contract show records include approvals and assignments
records.
Half problem is solve, only need further separation of
each contract.
Regards.
Mateen
Quote:
quote:Originally posted by Jeff Mason
Quote:
SELECT employees.empno, employees.name, approvals.contractno, assignments.aposit, assignments.acontract, assignments.astrdate, assignments.aenddate, count(employees.empno) as Approved
FROM (employees inner JOIN approvals ON employees.empno = approvals.empno) INNER JOIN assignments ON employees.empno = assignments.empno,count(employees.empno) as Assignments
group by employees.name
|
The section in blue doesn't look like it belongs...
Jeff Mason
Custom Apps, Inc.
www.custom-apps.com
|