Sql oracle
yofa
-
loocla Messages postés 206 Statut Membre -
loocla Messages postés 206 Statut Membre -
Bonjour,
Voici mon probleme...
J'ai une grande table avec beaucoup d'information sur des situation de personnes
hierarchisées ( J'entend par cela qu'il y a pour une meme personne plusieurs lignes
a des dates differentes )
Le but de cette requete est de recuperer a deux dates données ( entre le 01/03/2009 et le 31/03/2009 et avant le 1 mars...) les situations des personnes, plus particulierement leurs postes.
on a donc sur une ligne ( simplifié )
CodePersonne date poste
1224 01/03/2009 directeur
1224 29/02/2009 assistant de direction
Le but etant d'avoir un tableau tel que celui ci
CodePersonne AncienPoste NouveaPoste
1224 assistant de direction Directeur
Je gere tout cela avec des "case"
ma requete n'a pas de sens, elle fait pres de 200 lignes d'ou la simplification du probleme...
j'ai notamment un probleme pour les cles primaires qui me retourne deux fois les memes
informations...
si quelqu'un avait une idee simple pour gerer cela...
Un grand merci par avance!
Voici mon probleme...
J'ai une grande table avec beaucoup d'information sur des situation de personnes
hierarchisées ( J'entend par cela qu'il y a pour une meme personne plusieurs lignes
a des dates differentes )
Le but de cette requete est de recuperer a deux dates données ( entre le 01/03/2009 et le 31/03/2009 et avant le 1 mars...) les situations des personnes, plus particulierement leurs postes.
on a donc sur une ligne ( simplifié )
CodePersonne date poste
1224 01/03/2009 directeur
1224 29/02/2009 assistant de direction
Le but etant d'avoir un tableau tel que celui ci
CodePersonne AncienPoste NouveaPoste
1224 assistant de direction Directeur
Je gere tout cela avec des "case"
ma requete n'a pas de sens, elle fait pres de 200 lignes d'ou la simplification du probleme...
j'ai notamment un probleme pour les cles primaires qui me retourne deux fois les memes
informations...
si quelqu'un avait une idee simple pour gerer cela...
Un grand merci par avance!
A voir également:
- Sql oracle
- Logiciel sql - Télécharger - Bases de données
- Sql lister les tables ✓ - Forum Programmation
- Sql (+) - Forum Programmation
- Requete sql pix - Forum PHP
- Additions et multiplication dans des requêtes SQL ✓ - Forum MySQL
1 réponse
Tu as pensé à faire une boucle qui fasse la requete pour chaque ligne ??Moi c'est en odbc pour une base ORACLE aussi ^^ !
$sql="SELECT PRE_UTIL, N_UTIL, TEL_UTIL, AD_UTILEMAIL, I_N0AGENT, D_ARCHIVE, C_UTIL
FROM UTILISATEUR
WHERE UTILISATEUR.I_N0AGENT >= '7000'
ORDER BY UTILISATEUR.I_N0AGENT";
//ATTENTION les arguments sont inversés par rapport mysql_query
$req_lignes=odbc_exec($MaConnect,$sql);
while(odbc_fetch_array($req_lignes))
{
//le 2eme argument peut etre soit le no de colonne (de 1 à x ) soit le nom de champ
$blaa=odbc_result($req_lignes, 1);
}