begin process at 2012 05 26 23:07:59
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

Autre

 > 

Requêtes

 > 

PB de calcul TARIF/ SUM (2)


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

PB de calcul TARIF/ SUM (2)

mardi 21 avril 2009 à 17:03:37 | PB de calcul TARIF/ SUM (2)

ALLODREN

Bonjour, j'ai réussi à solutionner  mon problème de calcul de tarif complexe ( Grâce à l'aide de la communauté Web !)

Cependant, lorsque j'ajoute (souligné) une somme pour le calcul de mon tarif, le moteur SQL me dit "Every derived table must have its own alias"

Voici le code :

select
 
  ff.id_produit,
  ff.id_fournisseur,
  ff.ty_document,
  ff.nu_document,
  ff.dt_document,
  ff.qt_cmde_ini,
  ff.px_commande*ff.qt_cmde_ini as Valorisation,
  B.li_raison_sociale,
  C.li_produit,
  C.id_famille_produit,
  C.id_division_produit,
  F.li_couleur,
  F.li_marquage,
  F.li_composition,
  ff.ty_commande,
  ff.nucdli,
ff.px_commande

FROM
(SELECT z.id_produit,
  z.id_fournisseur,
  z.dt_document,
  z.qt_cmde_ini,
  z.ty_commande,
z.id_societe,
z.id_offre,
sum(z.px_commande) as px_commande,
                 CASE z.cde_ter
                   WHEN 0 THEN z.ty_document
                   ELSE 'CDA'
                 END AS ty_document,
                 CASE z.cde_ter
                   WHEN 1 THEN NULL
                   ELSE z.nucdli
                 END AS nucdli,

                 z.cde_ter,
                 CASE z.cde_ter
                   WHEN 1 THEN z.nucdli
                   ELSE z.nu_document
                 END AS nu_document
          FROM   (SELECT *,
                         CASE
                           WHEN EXISTS (SELECT 1
                                        FROM   tbl_ligneachat h
                                        WHERE  h.id_produit = k.id_produit
                                               AND k.nucdli = h.nu_document
                                               AND h.ty_document = 'CDA') THEN 1
                           ELSE 0
                         END AS cde_ter
                  FROM   tbl_ligneachat k)
                  GROUP BY z.id_produit,
                           z.ty_document,
                           z.nu_document,
                           z.nucdli
as z)
        AS ff left outer join tbl_fichetech as F
    on ff.id_societe = F.id_societe
    and ff.id_produit = F.id_produit
      left outer join tbl_offre as E
    on ff.id_societe = E.id_societe
    and ff.id_offre = E.id_offre,
  tbl_fournisseur as B,
  tbl_produit as C

WHERE

 ff.id_societe = B.id_societe and ff.id_fournisseur = B.id_fournisseur
 and ff.id_societe = C.id_societe and ff.id_produit = C.id_produit


Auriez vous une idée d'où peut provenir mon problème ?


 



Cette discussion est classée dans : id, document, produit, societe, ff


Répondre à ce message

Sujets en rapport avec ce message

Conception une base de données [ par younes371 ] Bonjour,j'ai fait une conception pour ma base de données, et je vous demande si c'est bon.Pour chaque Produit il ya un id et le nom, et aussi ce produ Problème de SUM et GROUP BY [ par ALLODREN ] Bonjour, Concernant le SUM et le GROUP BY : __On groupe toujours par au moins tous les éléments de la sélection___ Mais dans ce cas : cela ne me ca Left outer join [ par ALLODREN ] Sauriez vous pourquoi cette requête ne me calcule pas la somme correctement ? SELECT k.id_produit, k.id_fournisseur, k.dt_document, k.qt_cmd SELECT sur une table avec clé étrangère en boucle sur une table [ par Sieurcoug ] Bonjour,Je vous expose mon souci qui va vous paraître simple (vu mon niveau en SQL ;)) :Voilà, j'ai besoin de lister les enregistrements de la table S Trier plusieurs tables MySQL [ par CicinhoRaul ] Bonjour, j'ai un petit problème en MySQL :J'ai 3 tables dont 2 reliés à la troisieme table par un 'id_entreprise'Je voudrais tout afficher ( les 2 tab probeleme requete sql [ par joujma5 ] bonjour, j'ai les deux tables suivante: vente(id,code,designation,prix,ref_lot) lot(ref,id_produit,qtite) id_produit est une clé étrangère de la table probleme jointure entre table [ par profiter ] bonjour, j'ai deux tables : voici le code de creation : [code=java] public static final String table_facture_f__Name = "facture_f"; static final Str procédure stockée [ par laritta ] Bonjour, J'ai un problème avec ma procédure stockée. J'ai essayé de l'exécuter mais elle me retourne rien, sachant que mes tables sont remplies. Voic requête qui ne fonctionne pas [ par tif27940 ] Bonjour, voila j'ai une requête qui doit m'afficher les contacts de la table contact qui ne sont pas dans la table dossier avec une date d'ouverture Problème création table en SQL Server [ par anouar2002 ] Salut !!! Je veux faire une création de certains tables en SQL Server 2005, il y a toujours un erreur concernant les clés étrangers je suppose qui me


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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,359 sec (4)

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