begin process at 2010 03 22 05:14:50
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

AU SECOURS !!!!

 > 

help aide requete !!!


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

help aide requete !!!

mercredi 21 septembre 2005 à 08:59:00 | help aide requete !!!

tommie

bonjour j'ai un petit soucis avec une requete sous oracle, je vous explique le probleme:
j'ai trois tables de la forme:

-- TABLE SALARIE:

CREATE TABLE SPADMIN.SALARIE(
MATRICULE INTEGER,
STATACTIVITE VARCHAR2(60),
CIVILITE VARCHAR2(60),
NOM VARCHAR2(60),
PRENOM VARCHAR2(60),
CONSTRAINT SALARIE_PK PRIMARY KEY(MATRICULE)
);


-- TABLE ENFANT

CREATE TABLE SPADMIN.ENFANT(
MATRICULE INTEGER,
NOMENFANT VARCHAR2(60) ,
PRENOMENFANT VARCHAR2(60),
NUMENFANT INTEGER,
DATENAISSANCE DATE,
DATEFINENREG DATE,
CONSTRAINT ENFANT_PK PRIMARY KEY(MATRICULE,NUMENFANT),
CONSTRAINT ENFANT_MATRICULE FOREIGN KEY(MATRICULE) REFERENCES SALARIE(MATRICULE)
);


-- TABLE AFFECTATION

CREATE TABLE SPADMIN.AFFECTATION(
MATRICULE INTEGER,
DATEDEBAFF DATE,
DATEFINAFF DATE,
DATEDEBCHANGEMENT DATE,
IDDOMAINEPERSONNEL VARCHAR2(6),
CONSTRAINT AFFECTATION_PK PRIMARY KEY(MATRICULE,DATEDEBAFF,DATEDEBCHANGEMENT),
CONSTRAINT AFFECTATION_MATRICULE FOREIGN KEY(MATRICULE) REFERENCES SALARIE(MATRICULE),
CONSTRAINT AFFECTATION_DOM FOREIGN KEY(IDDOMAINEPERSONNEL) REFERENCES DOMAINEPERSONNEL(IDDOMAINEPERSONNEL)
);



et donc dans ma requete je voudrais avoir:
Je voudrais pouvoir compter le nombre d'enfant par année de naissance compris entre 1978 et 2005 et que leur date de déces soit egale a 31/12/9999 Par contre je voudrais faire un autre test dans cette requete c'est qu'en plus de ca je ramene que les enfants dont le parent(table salarie) ait une affectation(table affectation) dont le iddomainepersonnel soit egal a 2129 et que leur date affectation soit la plus grande.

j'ai fait une esquisse comme ca mais ca ne fonctionne pas.
pourriez vous m'aider
ou faire une requete pas a pas du genre
en premier je selcetionne tous les parents qui a la date d'affectation la plus grande ont un iddomainepersonnel = 2129
qu'ensuite je selectionne tous les enfant dont la date de naissance est compris entre 1978 et 2005 et que leur date de datefinenreg soit différente de 31/12/9999
et que seulement apres je selectionne tous les enfants avec ces criteres dont les parents correspondent (criteres d'avant)
merci de votre aide a tous!


esquisse de ma requete:

select to_char(E.datenaissance,'yyyy') as annee, count(E.matricule) from enfant E, Salarie S, Affectation A where S.matricule = A.matricule and A.iddomainePersonnel ='2129' and S.matricule = E.matricule and to_char(E.datenaissance,'yyyy') <= 2003 and to_char(E.datenaissance,'yyyy') >= 1977 and TO_CHAR(E.datefinenreg,'dd/mm/yyyy') = '31/12/9999'
and A.DateDebChangement = (SELECT MAX(A2.DateDebChangement) FROM Affectation A2 WHERE A.matricule=A2.matricule)
group by to_char(E.datenaissance,'yyyy');




Cette discussion est classée dans : date, table, requete, matricule, affectation


Répondre à ce message

Sujets en rapport avec ce message

Requete SQL avec recherche sur la date [ par Fidoudou ] Bonsoir à tous,J'ai une base de données avec une table comportant des informations sur des utilisateurs.Ces informations sont, nom, prénom, login, pas Requete d'Absence [ par lamziouaq2 ] Salut tout le monde je programme une Page d'absence et j'ai besoin d'afficher pour un mois donné, le matricule le nom é le nombre d'absence pour chaqu sous-requete avec date [ par pascallgagnon ] Boujour a tous.Voici mon problème j'ai une table cours et une table étudiant et une table d'intersection pour y mettre les résultats et les dates. Par requete date sur access [ par pascallgagnon ] Des Agent ont été formés à une date D (DateDebut). Ces formations doivent être mises à jour car elles ont une durée de validité (DureeFormation). Je d comment faire [ par ManuAntibes ] Salut J'ai une base de donnée comptable ( table_compta).Je dois faire ressortir de cette table_compta les factures non payé.exemple de ma table_compta Probleme avec une requete sql en ASP [ par g_tony ] Bonjour, j'ai un probleme avec ma requete, elle fonctionne avec Access mais quand je m'en sert pour mon code Iexplorer me dit Fin d'instruction attend debutant asp .net visual web [ par battit64 ] bonjour je suis débutant en asp.net et cherche quelqu'un qui pourrais m'aider...en fait j'ai une base access que j'adminisre via une interface sous ex juste une chtite petite aide ça serai tres sympa de votre part [ par bakchlada ] salut ,mon probleme cette fois-ci concerne la date ...... preparez vous j'aio plusieurs questions !! (desolée )1))__j'ai une base de donnee contenant Requete avec table d'intersection [ par pascallgagnon ] SELECT DISTINCT CoursBase.No_cours, Nom_cours, Cote_Cours, Résultat_Cours, Moyenne_CoursFROM CoursBase, Agents, IntersectionCA AS CAWHERE Agents.No_Ag


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,218 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales