Afficher de quelle base vient un article dans une table distincte avec 2 base de [Résolu/Fermé]

Signaler
Messages postés
2
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
2 janvier 2019
-
Messages postés
2
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
2 janvier 2019
-
Bonjour, jais une petite requête a vous demandez. En faite jais 2 data base distincte qui contiennent des article différent, la 1 ère es la base ciment et la 2 eme la base Samsung. Jais fait une requête sql pour unir les 2 base et afficher certaine valeur comme la liste des produit, la famille, etc. Mon problème ces que j'aimerais faire une requête sql pour demander d'afficher dans une table a cote qu'un article es de la base ciment et un autre de la base Samsung. je vous met ce que jais déjà fait, si quelqu'un a une solution je suis preneur, merci
"
SELECT
F_DOCLIGNE.DO_Date AS 'Date',
CONVERT(VARCHAR,YEAR(F_DOCLIGNE.DO_Date)) AS 'Année',
CASE MONTH(F_DOCLIGNE.DO_Date)WHEN '1' THEN '01 - Janvier' WHEN '2' THEN '02 - Février' WHEN '3' THEN '03 - Mars' WHEN '4' THEN '04 - Avril' WHEN '5' THEN '05 - Mai' WHEN '6' THEN '06 - Juin' WHEN '7' THEN '07 - Juillet' WHEN '8' THEN '08 - Août' WHEN '9' THEN '09 - Septembre' WHEN '10' THEN '10 - Octobre' WHEN '11' THEN '11 - Novembre' WHEN '12' THEN '12 - Décembre' END AS 'Mois',
CASE (F_DOCLIGNE.DO_Type) WHEN '6' THEN 'Ventes' WHEN '7' THEN 'Ventes' WHEN '16' THEN 'Achats' END AS 'Types Documents',
F_DOCLIGNE.DO_Piece AS 'Num Pièces',
F_FAMILLE.FA_Intitule AS 'Familles',
F_ARTICLE.[SOUS-FAMILLES] AS 'Sous-Familles',
F_ARTICLE.MARQUES AS 'Marques',
F_ARTICLE.Modèles AS 'Modèles',
F_ARTICLE.AR_Ref AS 'Références Articles',
F_ARTICLE.AR_Design AS 'Désignations',
F_ARTICLE.AR_PrixAch AS "Prix d'achat",
F_DOCLIGNE.CT_Num AS 'Code Tiers',
F_COMPTET.CT_Intitule AS 'Raisons Sociales',
F_DOCLIGNE.DL_Qte AS 'QTE',
F_DOCLIGNE.DL_PrixUnitaire AS 'Prix Vente',
F_DOCLIGNE.DL_MontantHT AS 'Montant',
CASE (F_DOCENTETE.CO_No) WHEN '1' THEN 'Hassan Khadra' WHEN '2' THEN 'Abbas Amer' WHEN '3' THEN 'Moussa Zorkot' WHEN '4' THEN 'Nasser Seklaoui' WHEN '5' THEN 'Kemel Seklaoui' WHEN '6' THEN 'Nassif Seklaoui' WHEN '7' THEN 'Ali Seklaoui' WHEN '8' THEN 'Succursale' END AS 'Représentant',
F_DOCENTETE.[Clients Divers],
F_DOCENTETE.[N° BC],
F_DOCENTETE.[N° BL O],
F_DOCENTETE.FCN
FROM SAMSUNG_V15.dbo.F_ARTICLE F_ARTICLE, SAMSUNG_V15.dbo.F_COMPTET F_COMPTET, SAMSUNG_V15.dbo.F_DOCENTETE, SAMSUNG_V15.dbo.F_DOCLIGNE F_DOCLIGNE, SAMSUNG_V15.dbo.F_FAMILLE F_FAMILLE
WHERE F_FAMILLE.FA_CodeFamille = F_ARTICLE.FA_CodeFamille AND F_DOCLIGNE.AR_Ref = F_ARTICLE.AR_Ref AND F_DOCLIGNE.CT_Num = F_COMPTET.CT_Num AND F_DOCENTETE. DO_Piece= F_DOCLIGNE.DO_Piece and ((F_DOCENTETE.DO_Type=6) OR (F_DOCENTETE.DO_Type=7))
UNION
SELECT
F_DOCLIGNE.DO_Date AS 'Date',
CONVERT(VARCHAR,YEAR(F_DOCLIGNE.DO_Date)) AS 'Année',
CASE MONTH(F_DOCLIGNE.DO_Date)WHEN '1' THEN '01 - Janvier' WHEN '2' THEN '02 - Février' WHEN '3' THEN '03 - Mars' WHEN '4' THEN '04 - Avril' WHEN '5' THEN '05 - Mai' WHEN '6' THEN '06 - Juin' WHEN '7' THEN '07 - Juillet' WHEN '8' THEN '08 - Août' WHEN '9' THEN '09 - Septembre' WHEN '10' THEN '10 - Octobre' WHEN '11' THEN '11 - Novembre' WHEN '12' THEN '12 - Décembre' END AS 'Mois',
CASE (F_DOCLIGNE.DO_Type) WHEN '6' THEN 'Ventes' WHEN '7' THEN 'Ventes' WHEN '16' THEN 'Achats' END AS 'Types Documents',
F_DOCLIGNE.DO_Piece AS 'Num Pièces',
F_FAMILLE.FA_Intitule AS 'Familles',
F_ARTICLE.[SOUS-FAMILLES] AS 'Sous-Familles',
F_ARTICLE.MARQUES AS 'Marques',
F_ARTICLE.Modèles AS 'Modèles',
F_ARTICLE.AR_Ref AS 'Références Articles',
F_ARTICLE.AR_Design AS 'Désignations',
F_ARTICLE.AR_PrixAch AS "Prix d'achat",
F_DOCLIGNE.CT_Num AS 'Code Tiers',
F_COMPTET.CT_Intitule AS 'Raisons Sociales',
F_DOCLIGNE.DL_Qte AS 'QTE',
F_DOCLIGNE.DL_PrixUnitaire AS 'Prix Vente',
F_DOCLIGNE.DL_MontantHT *1.18 AS 'Montant',
CASE (F_DOCENTETE.CO_No) WHEN '1' THEN 'Four Aida' WHEN '2' THEN 'Aquata' WHEN '3' THEN 'Raed Saleh' WHEN '4' THEN 'Sociam' WHEN '5' THEN 'Ali Seklaoui' END AS 'Représentant',
F_DOCENTETE.[Clients Divers],
F_DOCENTETE.[N° BC],
F_DOCENTETE.[N° BL O],
F_DOCENTETE.FCN
FROM CIMENT.dbo.F_ARTICLE F_ARTICLE, CIMENT.dbo.F_COMPTET F_COMPTET, CIMENT.dbo.F_DOCENTETE, CIMENT.dbo.F_DOCLIGNE F_DOCLIGNE, CIMENT.dbo.F_FAMILLE F_FAMILLE
WHERE F_FAMILLE.FA_CodeFamille = F_ARTICLE.FA_CodeFamille AND F_DOCLIGNE.AR_Ref = F_ARTICLE.AR_Ref AND F_DOCLIGNE.CT_Num = F_COMPTET.CT_Num AND F_DOCENTETE. DO_Piece= F_DOCLIGNE.DO_Piece and ((F_DOCENTETE.DO_Type=6) OR (F_DOCENTETE.DO_Type=7))
"


Configuration: Windows / Chrome 71.0.3578.98

1 réponse

Messages postés
14455
Date d'inscription
lundi 9 juin 2008
Statut
Contributeur
Dernière intervention
4 mars 2021
807
bonjour, suggestion:
SELECT 
... 
F_DOCENTETE.FCN, 'samsung' as base 
FROM SAMSUNG_V15.dbo.F_ARTICLE ... 
UNION 
SELECT 
... 
F_DOCENTETE.FCN, 'ciment' 
FROM CIMENT.dbo.F_ARTICLE ...
Messages postés
2
Date d'inscription
mercredi 2 janvier 2019
Statut
Membre
Dernière intervention
2 janvier 2019

Je vais essayer ça merci