02. oktober 2002 - 11:46Der er
16 kommentarer og 1 løsning
TurboDb, jeg kan ikke få distinct til at virke
Jeg har alm query med Select DISTINCT cc.cName1, cc.cPhone, cc.cID, cc.cCountryCode, cc.cCity, cat.catCategory from tblContactCompany as cc join tblContactPerson as p on p.pcID= cc.cID left outer join tblCategory as cat on cc.ccatID = cat.catID where (p.pFirstName like :name) or (p.pSurName like :name) order by cc.cName1
men den fjerner ikke duplicate records. Jeg har også prøvet med group by istedet, men det virkede ikke sammen med order by.
Select cc.cName1, cc.cPhone, cc.cID, cc.cCountryCode, cc.cCity, cat.catCategory from tblContactCompany as cc join tblContactPerson as p on p.pcID= cc.cID left outer join tblCategory as cat on cc.ccatID = cat.catID where (p.pFirstName like :name) or (p.pSurName like :name) Group by cc.cName1, cc.cPhone, cc.cID, cc.cCountryCode, cc.cCity, cat.catCategory order by cc.cName1
eller da du alligevel laver ORDER BY efter 1. kolonne af din GROUP BY:
Select cc.cName1, cc.cPhone, cc.cID, cc.cCountryCode, cc.cCity, cat.catCategory from tblContactCompany as cc join tblContactPerson as p on p.pcID= cc.cID left outer join tblCategory as cat on cc.ccatID = cat.catID where (p.pFirstName like :name) or (p.pSurName like :name) Group by cc.cName1, cc.cPhone, cc.cID, cc.cCountryCode, cc.cCity, cat.catCategory
//proaccess Det lader til at virke med at skifte rækkefølge i select og bruge group by sammen med det. Jeg tester det lige ordentligt, og så giver jeg dig nogle point. Indtil videre mange tak.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.