PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → Windev SQL
Windev SQL
Iniciado por Pierre-Marc, jul., 27 2005 5:27 PM - 2 respostas
Publicado em julho, 27 2005 - 5:27 PM
Dans windev tout les champs qui se retrouve dans notre Where doivent aussi apparaitre dans notre SELECT (pourquoi? mais là n'est pas ma question).

J'ai la requete suivante

SELECT DISTINCT Operation.NoTask AS NoTask
FROM Operation
WHERE Operation.HeureDebut >= {Hdebut}
AND Operation.HeureFin <= {HFin}

malheuresement est doit ressembler à ceci:

SELECT DISTINCT Operation.NoTask AS NoTask,
Operation.HeureDebut AS Debut,
Operation.HeureFIn AS Fin
FROM Operation
WHERE Operation.HeureDebut >= {Hdebut}
AND Operation.HeureFin <= {HFin}

Problème windev inclus le Debut et Fin dans le discinct même si j'ajoute des parenthèses autour de mon NoTask... Alors dès que 2 Notash on une heure différente j'ai des doublons de NoTask.

Merci
Publicado em julho, 27 2005 - 5:52 PM
GROUP BY Operation.NoTask

"Pierre-Marc" <aliaspete@hotmail.com> a écrit dans le message de
news:42e780c2$1@news.pcsoft.fr...


Dans windev tout les champs qui se retrouve dans notre Where doivent aussi

apparaitre dans notre SELECT (pourquoi? mais là n'est pas ma question).

J'ai la requete suivante

SELECT DISTINCT Operation.NoTask AS NoTask
FROM Operation
WHERE Operation.HeureDebut >= {Hdebut}
AND Operation.HeureFin <= {HFin}

malheuresement est doit ressembler à ceci:

SELECT DISTINCT Operation.NoTask AS NoTask,
Operation.HeureDebut AS Debut,
Operation.HeureFIn AS Fin
FROM Operation
WHERE Operation.HeureDebut >= {Hdebut}
AND Operation.HeureFin <= {HFin}

Problème windev inclus le Debut et Fin dans le discinct même si j'ajoute

des parenthèses autour de mon NoTask... Alors dès que 2 Notash on une heure
différente j'ai des doublons de NoTask.

Merci
Publicado em julho, 27 2005 - 6:44 PM
Lorsque tu génère ta requête avec l'assistant, tu as la liste des éléments de la requête, où tu peux trier les champs et mettre des conditions dessus.

Là tu as un icon avec un oeil sur chaque ligne et si tu clic dessus tu verras que tu peux choisir de ne pas afficher.
Comme ca tu peux mettre une condition dessus sans la mettre dans la liste des éléments du select.