In addition to this question I want to select an additional row.
I have the following tables:
Table1 Table2
CardNo ID Record Date ID Name Dept
1 101 8.00 11/7/2013 101 Danny Green
2 101 13.00 11/7/2013 102 Tanya Red
3 101 15.00 11/7/2013 103 Susan Blue
4 102 11.00 11/7/2013 104 Gordon Blue
5 103 12.00 11/7/2013
6 104 12.00 11/7/2013
7 104 18.00 11/7/2013
8 101 1.00 12/7/2013
9 101 10.00 12/7/2013
10 102 0.00 12/7/2013
11 102 1.00 12/7/2013
12 104 3.00 12/7/2013
13 104 4.00 12/7/2013
i want the result to be like this:
Name Dept Record Date
Danny Green 8.00 12/7/2013
Tanya Red 11.00 11/7/2013
Susan Blue 12.00 11/7/2013
Gordon Blue 18.00 12/7/2013
I get an group by error with following select:
select t2.Name, t2.Dept, min(t1.Record), t1.Date
from table1 t1
join table2 t2 on t2.ID = t1.ID
group by t2.ID, t2.Name, t2.Dept .
If I replace t1.Date with min(t1.Date)
it looks fine, but have the problem that not the corresponding Date of the record is selected. I would be glad if you could help me!