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

Langage SQL Discussion :

Convert X++ requête to SQL


Sujet :

Langage SQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Décembre 2018
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : Maroc

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Industrie

    Informations forums :
    Inscription : Décembre 2018
    Messages : 20
    Par défaut Convert X++ requête to SQL
    Bonjour,

    Je veux convertir une requête X++ en SQL svp :!

    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
    {
        Table1              Table1;
        Table2              Table2;
        Table3		Table3;
        Table4 		Table4;
     
        select firstonly Address
            from Table4
            exists join Table3
                where
                    Table3.Location == Table4.Location &&
                    Table3.IsRoleInvoice == true
                        join Table2
                        where Table3.Party == Table2.Party
                        &&    Table2.AccountNum  == Table1.CustAccount;
    }

  2. #2
    Expert confirmé
    Homme Profil pro
    Responsable Données
    Inscrit en
    Janvier 2009
    Messages
    5 498
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Responsable Données

    Informations forums :
    Inscription : Janvier 2009
    Messages : 5 498
    Par défaut
    Bonjour,
    Je ne connais pas X++, mais je dirai:
    Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    select Address
    from Table4
    inner join Table3
    	on Table3.Location = Table4.Location and Table3.IsRoleInvoice = true
    left outer join Table2
    	on Table3.Party = Table2.Party and Table2.AccountNum = Table1.CustAccount;
    Par contre pour le "First Only", il nous faut le moteur visé, car pour certain c'sst TOP 1, pour d'autres LIMIT 1... et surtout il manque le tri dans la requête, sinon on ne sait pas quelle adresse sera renvoyée.

    Tatayo.

  3. #3
    Rédacteur

    Avatar de SQLpro
    Homme Profil pro
    Expert bases de données / SQL / MS SQL Server / Postgresql
    Inscrit en
    Mai 2002
    Messages
    22 021
    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 : 22 021
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par tatayo Voir le message
    ...
    Par contre pour le "First Only", il nous faut le moteur visé, car pour certain c'sst TOP 1, pour d'autres LIMIT 1... et surtout il manque le tri dans la requête, sinon on ne sait pas quelle adresse sera renvoyée.

    Tatayo.
    Normativement c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ORDER BY Address OFFSET 0 ROW FETCH NEXT 1 ROW ONLY
    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/ * * * * *

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

Discussions similaires

  1. [MySQL] [MySQL5] convertion de requête sql
    Par stailer dans le forum PHP & Base de données
    Réponses: 7
    Dernier message: 24/09/2008, 16h16
  2. [MySQL5] convertion de requête sql
    Par stailer dans le forum Requêtes
    Réponses: 1
    Dernier message: 24/09/2008, 16h15
  3. Interrompre une requête PL/SQL demandée par le Web
    Par PierreV01 dans le forum PL/SQL
    Réponses: 1
    Dernier message: 12/12/2005, 11h52
  4. requête query sql
    Par bertrand_declerck dans le forum Bases de données
    Réponses: 13
    Dernier message: 30/06/2005, 15h59
  5. petit probleme dans une requte POSTGRE SQL
    Par ghis le fou dans le forum Requêtes
    Réponses: 5
    Dernier message: 08/09/2003, 14h51

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