All,
Does anyone know how to do a distinct in an OQL? I would like to get distinct
PI's in the following OQL.
//Create OQL object
pdm_error = PDMOQLCreate(&pdm_oql);
//Create OQLet search. PI
pdm_error = PDMOQLAddStringOQLet(pdm_oql, "PDMc_PI", ", "main_branch", ",
&pdm_oqlet);
//Create OQLet search. Branch
pdm_error = PDMOQLAddStringOQLet(pdm_oql, "PDMc_PIBranch", ", "elements",
", &pdm_oqlet);
//Create OQLet search. PIV
pdm_error = PDMOQLAddStringOQLet(pdm_oql, "PDMc_PIV", ", "release_level",
", &pdm_oqlet);
//Create OQLet search. Release Level
pdm_error = PDMOQLAddStringOQLet(pdm_oql, "PDMc_ReleaseLevel",
"((name='APPROVAL_PENDING') or (name='RELEASED') or (name='RELEASED_HISTORY')
or (name='RELEASED_NOT_MAINTAINED'))", ", ", &pdm_oqlet);
//Create OQL object
pdm_error = PDMOQLCreate(&pdm_oql2);
//Create OQLet search. PI
pdm_error = PDMOQLAddStringOQLet(pdm_oql2, "PDMc_PI", ", "folder", ",
&pdm_oqlet);
sprintf(szTemp, "name='%s", pdm_folderName);
//Create OQLet search. Folder
pdm_error = PDMOQLAddStringOQLet(pdm_oql2, "PDMc_Folder", szTemp, ", ",
&pdm_oqlet);
//Create OQL object
pdm_error = PDMOQLCreate(oql);
//Merge the OQL handles
pdm_error = PDMOQLMerge(pdm_oql, pdm_oql2, "AND", *oql);
Patrick Williams
Application Engineer
Steelcase, Inc.