Hoi,
Ik heb de volgende query:
Als ik het MaxPostings gedeelte weglaat, dan krijg ik prima de topic titles terug, 10 stuks. Zodra ik het MaxPostings gedeelte erbij pak, krijg ik alles 10 keer terug, dus in totaal 100 resultaten. Ik heb eigenlijk geen idee hoe het komt... mijn idee van wat er zou moeten gebeuren is dat de query van MinPostings een set resultaten teruggeeft van alle minimum ID's gegroepeerd op topic, en daarnaast zo'n zelfde soort resultset, maar dan gebasseerd op de maximum ID's... kennelijk gebeurd dit niet en begrijp ik het dus ook niet
Ik heb de volgende query:
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
29
30
31
32
33
34
35
| SELECT MinPostings.Topic FROM ( SELECT MSG1.* FROM Messages AS MSG1 WHERE MSG1.ID IN ( SELECT MIN(MSG2.ID) FROM Messages AS MSG2 GROUP BY MSG2.Topic ) ) AS MinPostings, ( SELECT MSG3.* FROM Messages AS MSG3 WHERE MSG3.ID IN ( SELECT MAX(MSG4.ID) FROM Messages AS MSG4 GROUP BY MSG4.Topic ) ) AS MaxPostings |
Als ik het MaxPostings gedeelte weglaat, dan krijg ik prima de topic titles terug, 10 stuks. Zodra ik het MaxPostings gedeelte erbij pak, krijg ik alles 10 keer terug, dus in totaal 100 resultaten. Ik heb eigenlijk geen idee hoe het komt... mijn idee van wat er zou moeten gebeuren is dat de query van MinPostings een set resultaten teruggeeft van alle minimum ID's gegroepeerd op topic, en daarnaast zo'n zelfde soort resultset, maar dan gebasseerd op de maximum ID's... kennelijk gebeurd dit niet en begrijp ik het dus ook niet
"There are 10 kinds of people in the world, those who understand binary and those who don't" | Werkbak specs