Sorry voor de brakke topic titel, maar ik weet het ook niet te formuleren ...
Ik heb de volgende query:
Dan krijg ik bijvoorbeelde volgende resultaten:
[img=http://img357.imageshack.us/img357/809/output6xj.th.gif]
Er zijn nog veel meer resultaten, maar om het overzichtelijk te houden, laat ik alleen de resultaten van 1 lng_ClientID zien.
Nu wil ik dus uiteindelijk alleen de regel met lng_OmzetregelID 83861 overhouden.
Maar dit krijg ik dus niet voor elkaar.
Ik heb GROUP BY lng_ClientID geprobeerd, maar dan houd ik alleen de regel met lng_OmzetregelID 25535 over! Dus de onderste regel. Dus ik dacht slim te zijn en de ORDER BY aan te passen met ASC ipv DESC. Maar ook dan houd ik alleen 25535 over!
Iemand enig idee hoe ik dit wel goed kan filteren?!
Ik heb de volgende query:
code:
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
| SELECT
`A`.`lng_AfspraakID`,
`A`.`lngEditieID`,
`A`.`txtStatus`,
`K`.`lng_ClientID`,
`R`.`lng_OmzetregelID`,
`S`.`lng_StaatID`,
`U`.`lng_DataID`,
`U`.`lngJaar`,
`U`.`lngWeeknr`
FROM
`tblAfspraken` `A`,
`tblKlanten` `K`,
`tblContracten` `C`,
`tblOmzetregels` `R`,
`tblOmzetstaten` `S`,
`tblUitgaven` `U`
WHERE
`A`.`lngContractID` = `C`.`lng_ContractID` AND
`C`.`lngClientID` = `K`.`lng_ClientID` AND
`A`.`txtStatus` LIKE "%gesloten%" AND
`A`.`lngEditieID` = 7 AND
`K`.`blnK_Uitgeschakeld`= 0 AND
`K`.`lng_ClientID` NOT IN(36,528,567,575,616,655,705,852,906,1503,1747,2067) AND
`A`.`lng_AfspraakID` = `R`.`lngAfspraakID` AND
`R`.`lngStaatID` = `S`.`lng_StaatID` AND
`S`.`lngUitgaveID` = `U`.`lng_DataID`
ORDER BY
`K`.`lng_ClientID` ASC,
`U`.`lngJaar` DESC,
`U`.`lngWeeknr` DESC |
Dan krijg ik bijvoorbeelde volgende resultaten:
[img=http://img357.imageshack.us/img357/809/output6xj.th.gif]
Er zijn nog veel meer resultaten, maar om het overzichtelijk te houden, laat ik alleen de resultaten van 1 lng_ClientID zien.
Nu wil ik dus uiteindelijk alleen de regel met lng_OmzetregelID 83861 overhouden.
Maar dit krijg ik dus niet voor elkaar.
Ik heb GROUP BY lng_ClientID geprobeerd, maar dan houd ik alleen de regel met lng_OmzetregelID 25535 over! Dus de onderste regel. Dus ik dacht slim te zijn en de ORDER BY aan te passen met ASC ipv DESC. Maar ook dan houd ik alleen 25535 over!
Iemand enig idee hoe ik dit wel goed kan filteren?!