Ik heb de volgende query
Welke als uitkomst bijvoorbeeld onderstaand geeft:
Wat ik nu wil is van deze resultataten alleen het record met de hoogste waarden terugzien. Dus het volgende resultaat wil ik krijgen
Dit krijg ik alleen niet voor elkaar. Ik zit het te zoeken in MAX(), maar kom er gewoon niet uit. Iemand die me de goede richting in kan helpen?
In onderstaande richting zit ik te denken
SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| SELECT dbo.Contracten.ContractID, dbo.Contracten.Naam, dbo.TrajectGegevens.BowDoelperspectief, COUNT(*) AS Aantal FROM dbo.Clientgegevens INNER JOIN dbo.TrajectGegevens ON dbo.TrajectGegevens.ClientID = dbo.Clientgegevens.ID INNER JOIN dbo.Contracten ON dbo.TrajectGegevens.ContractID = dbo.Contracten.ContractID GROUP BY dbo.Contracten.ContractID, dbo.Contracten.Naam, dbo.TrajectGegevens.BowDoelperspectief |
Welke als uitkomst bijvoorbeeld onderstaand geeft:
code:
1
2
3
4
5
| 1 Naam1 Doelperspectief1 38 1 Naam1 Doelperspectief2 12 1 Naam1 Doelperspectief3 6 2 Naam2 Doeperspectief1 112 2 Naam2 Doelperspectief2 60 |
Wat ik nu wil is van deze resultataten alleen het record met de hoogste waarden terugzien. Dus het volgende resultaat wil ik krijgen
code:
1
2
| 1 Naam1 Doelperspectief1 38 2 Naam2 Doelperspectief1 112 |
Dit krijg ik alleen niet voor elkaar. Ik zit het te zoeken in MAX(), maar kom er gewoon niet uit. Iemand die me de goede richting in kan helpen?
In onderstaande richting zit ik te denken
SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
| SELECT BowDoelperspectief, ContractId, MAX(Aantal) FROM ( SELECT dbo.Contracten.ContractID, dbo.Contracten.Naam, dbo.TrajectGegevens.BowDoelperspectief, COUNT(*) AS Aantal FROM dbo.Clientgegevens INNER JOIN dbo.TrajectGegevens ON dbo.TrajectGegevens.ClientID = dbo.Clientgegevens.ID INNER JOIN dbo.Contracten ON dbo.TrajectGegevens.ContractID = dbo.Contracten.ContractID GROUP BY dbo.Contracten.ContractID, dbo.Contracten.Naam, dbo.TrajectGegevens.BowDoelperspectief ) as tmpTabel GROUP BY ContractID, BowDoelperspectief ORDER BY ContractID |