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 :

Pb avec la clause ORDER BY...


Sujet :

MS SQL Server

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 80
    Points : 67
    Points
    67
    Par défaut Pb avec la clause ORDER BY...
    Bonjour,

    J'ai un petit pb concernant la clause ORDER BY, SQL server m'affiche une erreur comme quoi cette clause n'est pas utilisable avec des sous requetes...

    Microsoft OLE DB Provider for ODBC Drivers erreur '80040e14'
    [Microsoft][ODBC SQL Server Driver][SQL Server]La clause ORDER BY n'est pas valide dans les vues, les fonctions Inline, les tables dérivées et les sous-requêtes, sauf si TOP est également spécifié.
    Voici mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     SELECT * FROM PROSPECTS WHERE (SIREN NOT IN (SELECT DISTINCT(SIREN) FROM CRE)) AND AGENCE = (SELECT NO_AGENCE FROM AGENCES WHERE SECTEUR = 2  ORDER BY SIREN ASC
    Savez-vous d'où ca pourrait venir??

    Merci d'avance

  2. #2
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Le ORDER BY ne s'applique pas dans les sous-requête, cela ne sert à rien. Tu as peut être oublié une parenthèse après le "...WHERE SECTEUR=2", non ?

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 80
    Points : 67
    Points
    67
    Par défaut
    oui effectivement j'ai oublié une parenthese mais elle y est dans ma requete..

    Mais dans mon code, la clause ORDER BY ne s'applique pas a la sous requete mais a la requete toute entiere...

  4. #4
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Oui mais dans le cas ou tu n'avais pas ta parenthèse, ça s'appliquait à la sous-requête

    Maintenant si cela ne fonctionne toujours pas et que l'erreur est la même, alors il te manque toujours une parenthèse.

  5. #5
    Inactif   Avatar de Médiat
    Inscrit en
    Décembre 2003
    Messages
    1 946
    Détails du profil
    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 946
    Points : 2 227
    Points
    2 227
    Par défaut
    Poste le vrai code.

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 80
    Points : 67
    Points
    67
    Par défaut
    Oki voila mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SQL = "SELECT * FROM PROSPECTS WHERE (SIREN NOT IN (SELECT DISTINCT(SIREN) FROM CRE)) AND AGENCE = (SELECT NO_AGENCE FROM AGENCES WHERE SECTEUR = 2)  ORDER BY SIREN ASC"
    mais maintenant j'ai une autre erreur:

    [Microsoft][ODBC SQL Server Driver][SQL Server]La sous-requête a retourné plusieurs valeurs. Cela n'est pas autorisé quand la sous-requête suit =, !=, <, <= , >, >= ou quand elle est utilisée en tant qu'expression.

  7. #7
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT * FROM PROSPECTS WHERE (SIREN NOT IN (SELECT DISTINCT(SIREN) FROM CRE)) AND AGENCE IN (SELECT NO_AGENCE FROM AGENCES WHERE SECTEUR = 2) ORDER BY SIREN ASC
    Ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT PROSPECTS.* FROM PROSPECTS, AGENCES WHERE SIREN NOT IN (SELECT DISTINCT(SIREN) FROM CRE) AND PROSPECTS.AGENCE=AGENCES.NO_AGENCE ORDER BY SIREN ASC

  8. #8
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 80
    Points : 67
    Points
    67
    Par défaut
    GENIAL!! Les gars vous roxxxez!!!



    Merci bien!

  9. #9
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    PS : Je suis une fille...

  10. #10
    Membre du Club
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    80
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2005
    Messages : 80
    Points : 67
    Points
    67
    Par défaut
    lol désolé BiMouXeTTe

    mais pour me rattraper, je crois que Médiat est un gars, et donc vu que la langue française est de mon coté....

    hi hi je plaisante...

    Encore merci!

  11. #11
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Nianiania !! De rien

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

Discussions similaires

  1. Problème avec la clause ORDER BY
    Par hanee dans le forum Langage SQL
    Réponses: 19
    Dernier message: 30/05/2013, 23h27
  2. [MySQL] Clause order by avec l'ordre d'insertion des données
    Par renaud26 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 14/01/2011, 12h51
  3. La clause ORDER BY est en conflit avec le DISTINCT
    Par azertix dans le forum Langage SQL
    Réponses: 7
    Dernier message: 26/06/2008, 16h24
  4. Problème avec la clause SQL 'like' et 'order by'
    Par alexqc25 dans le forum WinDev
    Réponses: 1
    Dernier message: 25/05/2007, 20h47
  5. Réponses: 10
    Dernier message: 30/11/2004, 11h12

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