IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MS SQL Server Discussion :

Requette Mysql vers T-SQL


Sujet :

MS SQL Server

  1. #1
    Membre à l'essai
    Inscrit en
    Novembre 2008
    Messages
    15
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 15
    Points : 15
    Points
    15
    Par défaut Requette Mysql vers T-SQL
    Voila ma requette :


    "SELECT encaisse.typemvt as _tmvt, encaisse.datemvt as _date, encaisse.numbon as _nbon, encaisse.immvehic as _camion, if(encaisse.typemvt = '01',decaisse.quantite, 0 ) as m_livraison, "+...
    "if(encaisse.typemvt = '02',decaisse.quantite, 0 ) as m_retour, "+...
    "if(encaisse.typemvt = '03',decaisse.quantite, 0 ) as m_cession, "+...
    "client.nom as nom, client.clcleunik as Id_client, "+...
    "decaisse.emcleunik as Id_emb, contrat.numcontrat as num, "+...
    "emballag.codeemb as num_emb "+...
    "FROM encaisse, decaisse, contrat, client, emballag where encaisse.encleunik = decaisse.encleunik and encaisse.cocleunik = contrat.cocleunik "+...
    "and decaisse.emcleunik = emballag.emcleunik "+...
    "and contrat.clcleunik = client.clcleunik and encaisse.cocleunik = '"+Saisie_Contrat+"' ORDER BY num_emb ASC, _tmvt ASC, _date ASC, _nbon ASC"


    Merci d'avance.

  2. #2
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    21 848
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Expert bases de données / SQL / MS SQL Server / Postgresql
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2002
    Messages : 21 848
    Points : 52 966
    Points
    52 966
    Billets dans le blog
    6
    Par défaut
    voila la solution :
    http://sqlpro.developpez.com/cours/sqlaz/select/#L7

    Commencez par apprendre la langage SQL ! Mon site web comme mes bouquins peuvent vous y aider...

    A +
    Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
    Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
    Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
    Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
    Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
    * * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2007
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 44
    Points : 55
    Points
    55
    Par défaut La reuête
    Bonsoir,

    La voilà ta requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
     
    select e.typemvt as _tmvt, e.datemvt as _date, e.numbon as _nbon, e.immvehic as _camion, 
           ( case e.typemvt when '01' then de.quantite else 0 end ) as m_livraison,
           ( case e.typemvt when '02' then de.quantite else 0 end ) as m_retour,
           ( case e.typemvt when '03' then de.quantite else 0 end ) as m_cession,
           c.nom as nom, c.clcleunik as Id_client, 
           de.emcleunik as Id_emb, ct.numcontrat as num,
           eb.codeemb as num_emb
    from encaisse e
        inner join decaisse de
           on ( e.encleunik = de.encleunik )
        inner join contrat ct
           on ( e.cocleunik = ct.cocleunik )
        inner join client c
           on ( ct.clcleunik = c.clcleunik )
        inner join emballag eb
           on ( de.emcleunik = eb.emcleunik )
    where encaisse.cocleunik = Saisie_Contrat
    order by eb.codeemb, e.typemvt, e.datemvt, e.numbon

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Migration MySQL vers SQL Server
    Par aemag dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 06/11/2006, 16h35
  2. Réponses: 2
    Dernier message: 04/11/2006, 00h33
  3. Migration d'une base mySQL vers SQL Server
    Par jazziroquai dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 16/03/2006, 08h36
  4. MySQL vers SQL Server 2005 Express ?
    Par fredouille31 dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 02/02/2006, 09h37
  5. Exporter une grosse DB MySql vers Ms Sql Server 2005
    Par frechy dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 23/11/2005, 12h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo