Il me manque un mot clé

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Il me manque un mot clé

par rami » 19 oct. 2005, 15:36

Oui pardon je me suis planté!

par Maitrepylos » 19 oct. 2005, 15:21

Merci, ça marche, j'ai juste modifier un NOT NULL en IS NULL, sinon il ne me prenaite que ceux qui avais une date de sortie.

Code : Tout sélectionner

AND (dosentree <= '2005-09-08'AND dossortie IS NULL)
Un grand merci

par rami » 19 oct. 2005, 14:25

je dois prendre les clients qui se sont inscrit avant le 10 septembre et qui n'ont pas de date de sortie, et les clients qui sont éventuellement sorti entre le 8 et le 10 septembre.
Je fais la traduction de ta phrase en SQL:

Code : Tout sélectionner

SELECT parnom,parprenom,dossortie FROM participant,dossier WHERE participant.idparticipant=dossier.idparticipant AND (dosentree <= '2005-09-08'AND dossortie IS NOT NULL) OR dossortie BETWEEN '2005-09-08' and '2005-09-10' ORDER BY dossortie ASC
(j'ai supposé que le champ dossortie était mis à NULL par défaut)

Il me manque un mot clé

par Maitrepylos » 19 oct. 2005, 14:14

Bonjour,

je suis toujours sur PostgresSQL, et j'ai une table de client avec 2 champs DateEntree et DateSortie.

Ce que je vousdrais c'est savoir le nombre de client inscrit dans ma table dans un interval de temps.

Par exemple en '2005-09-08' et '2005-09-10'.

je dois prendre les clients qui se sont inscrit avant le 10 septembre et qui n'ont pas de date de sortie, et les clients qui sont éventuellement sorti entre le 8 et le 10 septembre.

J'ai fait ceci mais cela ne marche pas.

Code : Tout sélectionner

SELECT parnom,parprenom,dossortie FROM participant,dossier WHERE dosentree <= '2005-09-08'AND dossortie BETWEEN '2005-09-08' and '2005-09-10'AND participant.idparticipant=dossier.idparticipant ORDER BY dossortie ASC
Normale puisque je lui demande seul ceux qui ont une date de sortie dans le BETWEEN.

Mais je ne vois pas bien comment y arriver.

Merci de votre aide.