Afficher de quelle base vient un article dans une table distincte avec 2 base de

Résolu/Fermé
Raze4865 Messages postés 2 Date d'inscription mercredi 2 janvier 2019 Statut Membre Dernière intervention 2 janvier 2019 - 2 janv. 2019 à 16:59
Raze4865 Messages postés 2 Date d'inscription mercredi 2 janvier 2019 Statut Membre Dernière intervention 2 janvier 2019 - 2 janv. 2019 à 17:17
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
A voir également:

1 réponse

yg_be Messages postés 22719 Date d'inscription lundi 9 juin 2008 Statut Contributeur Dernière intervention 23 avril 2024 1 476
2 janv. 2019 à 17:06
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 ...
0
Raze4865 Messages postés 2 Date d'inscription mercredi 2 janvier 2019 Statut Membre Dernière intervention 2 janvier 2019
2 janv. 2019 à 17:17
Je vais essayer ça merci
0