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

Développement SQL Server Discussion :

Requête SQL sur une base de données en python [2008]


Sujet :

Développement SQL Server

  1. #1
    Membre confirmé
    Femme Profil pro
    étudiant master
    Inscrit en
    Février 2014
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : étudiant master

    Informations forums :
    Inscription : Février 2014
    Messages : 167
    Par défaut Requête SQL sur une base de données en python
    bonjour

    données : table des céréales

    j'exécute une requête sql en code python pour afficher la somme de production d'un type de céréale de chaque commune.
    le problème est :

    elle calcule la somme pour toute les commune sauf une commune, et je n'arrive pas à savoir où est l'erreur?

    Est ce que vous pouvez m'aidez, je suis pressé car je doit présenté mon travail bientot?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    import arcpy
     
    BD_SIGMSA4 ="Database Servers\mon_PC_SQLEXPRESS.gds\hhh (VERSION:dbo.DEFAULT)"
     
    req4="Select CodeCommuneFK as codecom,SUM(ISNULL(Production,0)) As [ProdTotal2],SUM(ISNULL(Rendement, 0)) As [RendTotal2],SUM(Superficie) As [SupTotal2],TypeCereales  FROM hhh.DBO.CerealesHiver  Where TypeCereales='3' AND AnneeAgricole='12' and CodeCommuneFK='2728' GROUP BY CodeCommuneFK,TypeCereales"
    arcpy.CreateDatabaseView_management(BD_SIGMSA4, "ddd11", req4)
    je vous remercie

  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 996
    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 996
    Billets dans le blog
    6
    Par défaut
    Citation Envoyé par noramokh Voir le message
    bonjour

    données : table des céréales

    j'exécute une requête sql en code python pour afficher la somme de production d'un type de céréale de chaque commune.
    Elle calcule la somme pour toute les commune sauf une commune, et je n'arrive pas à savoir où est l'erreur?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Select CodeCommuneFK as codecom,SUM(ISNULL(Production,0)) As [ProdTotal2],SUM(ISNULL(Rendement, 0)) As [RendTotal2],SUM(Superficie) As [SupTotal2],TypeCereales  FROM hhh.DBO.CerealesHiver  Where TypeCereales='3' AND AnneeAgricole='12' and CodeCommuneFK='2728' GROUP BY CodeCommuneFK,TypeCereales
    Votre description est exactement l'inverse de l'écriture de votre requête !
    En effet vous dites "Elle calcule la somme pour toute les commune sauf une commune"
    Et votre clause WHERE dit "Where ... and CodeCommuneFK='2728'" -> une seule commune !

    Décidez vous !

    En sus, j'ose espérer que les colonnes :
    • TypeCereales
    • AnneeAgricole
    • CodeCommuneFK

    Sont de type "chaine de caractères"... Si c'était des chiffres, votre requête serait imbécile !

    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 confirmé
    Femme Profil pro
    étudiant master
    Inscrit en
    Février 2014
    Messages
    167
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : étudiant master

    Informations forums :
    Inscription : Février 2014
    Messages : 167
    Par défaut
    apparemment le problème était dans les valeurs , j'ai remplacé la table par une nouvelle et tout fonctionne bien.

    merci pour votre réponse.

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

Discussions similaires

  1. Réponses: 11
    Dernier message: 22/01/2014, 19h30
  2. Une requête SQL pour une base de données
    Par clairetj dans le forum Requêtes
    Réponses: 4
    Dernier message: 24/04/2011, 21h02
  3. [MySQL] Enregistrement d'une requête SQL dans une base de données MySQL
    Par glsn dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 15/07/2008, 13h06
  4. Requête SQL sur une base Access, where sur un champ date
    Par digital prophecy dans le forum Bases de données
    Réponses: 1
    Dernier message: 09/05/2008, 16h47
  5. Requête SQL sur une base HF
    Par PimSaVie dans le forum WinDev
    Réponses: 6
    Dernier message: 02/01/2008, 08h28

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