extraire plusieurs lignes d'une colonne
Le
kikilegeni
Bonjour,
je voudrais extraire plusieurs lignes d'une table et les mettre en colonne.
je possède 4 tables.
compte
ecriture
mouvement
t_loc
dans la table t_loc, j'ai 3 champs qui s'appelle 1nom, 2compt_asso, 3compt_asso1
dans la table mouvement j'ai 5 champs qui s'appelle ecriture,Compte,debit,credit
dans la table ecriture 3 champs, numéro,date, libellé
dans la table compte, j'ai 3 champs qui s'appelle n°, intitulé, type
la table ecriture est relié avec la table mouvement par le champ ecriture.numéro et mouvement.ecriture.
La table compte est relié avec la table mouvement par le champ compte.n° et mouvement.compte
mon problème est que je voudrais faire apparaître en même temps de la table mouvement tous les champs qui comporte le n° de la table t_loc du champ compt_asso et compt_asso1.
J'arrive à le faire pour un champ ou l'autre mais pas les deux en même temps.
Merci d'avance.
je voudrais extraire plusieurs lignes d'une table et les mettre en colonne.
je possède 4 tables.
compte
ecriture
mouvement
t_loc
dans la table t_loc, j'ai 3 champs qui s'appelle 1nom, 2compt_asso, 3compt_asso1
dans la table mouvement j'ai 5 champs qui s'appelle ecriture,Compte,debit,credit
dans la table ecriture 3 champs, numéro,date, libellé
dans la table compte, j'ai 3 champs qui s'appelle n°, intitulé, type
la table ecriture est relié avec la table mouvement par le champ ecriture.numéro et mouvement.ecriture.
La table compte est relié avec la table mouvement par le champ compte.n° et mouvement.compte
mon problème est que je voudrais faire apparaître en même temps de la table mouvement tous les champs qui comporte le n° de la table t_loc du champ compt_asso et compt_asso1.
J'arrive à le faire pour un champ ou l'autre mais pas les deux en même temps.
Merci d'avance.

Poser une question


Si j'ai bien compris, une requête union devrait le faire, en gros tu rajoute
UNION entre tes 2 SQL.
Exemple :
SELECT LeChamp
FROM LaTable
UNION
SELECT LeChamp1
FROM LaTable
"kikilegeni"
tout d'abord merci d'avoir répondu.
Mais j'ai essayé union mais c'est pas cela.
Il me faudrait plutôt l'inverse car dans ma table mouvement comprends déjà toutes les données.
je vais essaye d'être plus clair:
j'ai dans une table plusieurs champs.
je veux voir les données de certaines lignes.
Donc j'utilise une requete qui selectionne les lignes que j'ai besoin.
sauf que j'ai besoin d'autres lignes qui ne peuvent pas être selectionner avec la première requete.
et je voudrais les mettre cote à cote
cordialement
"kikilegeni"
Tu peux fournir le SQL des requêtes.
voici pour la première:nommé rq_locataire4
SELECT t_locataire.nom, t_locataire.prénom, t_locataire.loyer, t_locataire.charges, rq_locataire.moi, rq_locataire.SommeDedebit, rq_locataire.SommeDecredit, rq_locataire.mois, rq_locataire.compte
FROM t_locataire LEFT JOIN rq_locataire ON t_locataire.compte_asso = rq_locataire.compte
ORDER BY rq_locataire.mois, rq_locataire.compte;
voici pour la deuxième : nommé rq_locataire7
SELECT t_locataire.nom, t_locataire.prénom, [Copie de rq_locataire7].moi, [Copie de rq_locataire7].SommeDedebit, [Copie de rq_locataire7].SommeDecredit, [Copie de rq_locataire7].mois, [Copie de rq_locataire7].compte
FROM t_locataire LEFT JOIN [Copie de rq_locataire7] ON t_locataire.compte_asso1 = [Copie de rq_locataire7].compte
ORDER BY [Copie de rq_locataire7].mois, [Copie de rq_locataire7].compte;
kikilegeni a écrit :
Dans la requête [Copie de rq_locataire7] il faut faire apparaître le
champ [compte_asso], ce qui donnera pour la requête finale, ceci :
SELECT T.nom, T.prénom, T.loyer, T.charges,
T1.moi, T1.SommeDedebit, T1.SommeDecredit, T1.mois, T1.compte
T2.moi, T2.SommeDedebit, T2.SommeDecredit, T2.mois, T2.compte
FROM rq_locataire AS T1 RIGHT JOIN
(t_locataire AS T LEFT JOIN [Copie de rq_locataire7] AS T2
ON T.[compte_asso1] = T2.compte And T.[compte_asso] = T2.[compte_asso])
ON T1.compte = T.[compte_asso]
ORDER BY T1.mois, T1.compte;