Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Candidat au titre de Membre du Club
    Femme Profil pro sisi
    Inscrit en
    février 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Nom : Femme sisi

    Informations forums :
    Inscription : février 2011
    Messages : 11
    Points : 10
    Points
    10

    Par défaut probleme dexecution dune requete sur sql manager

    Bonjour,
    je rencontre un problème lors de l’exécution de ma requête sur EMS, en fait jai un résultat empty mais le problème est que le résultat existe car je le vois sur mes tables mais la requete ne le récupère pas, j'ai teste la meme requête sur la meme base qui date de fin 2012 celle ci me donne un résultat mais sur la base actuelle de février 2013 j'ai un résultat vide sachant que les résultats que je veux récupérer s0nt inchangés car ils concernent l'annee 2011
    j'ai eu le meme problème pour une autre requête et j'ai pu le résoudre je me suis rendu compte qu'il fallait ajouter l'annee 2013 dans la vue que j'utilise pour ma requête et le resultat c'est afficher
    mais pour ce cas la j'utilise d'autres tables et une autre vue et je ne vois pas ce qui bloque l'affichage de mon resultat une idée?
    je dois absolument extraire les informations de cette base, avez vous une idee svp

  2. #2
    Expert Confirmé Sénior
    Avatar de fsmrel
    Homme Profil pro François de Sainte Marie
    Spécialiste en bases de données
    Inscrit en
    septembre 2006
    Messages
    4 769
    Détails du profil
    Informations personnelles :
    Nom : Homme François de Sainte Marie
    Localisation : Autre

    Informations professionnelles :
    Activité : Spécialiste en bases de données
    Secteur : Conseil

    Informations forums :
    Inscription : septembre 2006
    Messages : 4 769
    Points : 13 274
    Points
    13 274

    Par défaut

    Bonsoir hantouva,

    Vous ne présentez ni la requête en cause ni les structures de vos tables et vues : ceux qui pourraient vous aider ne peuvent que rester silencieux...
    Faites simple, mais pas plus simple ! (A. Einstein)
    E=mc², mais si on discute un peu, on peut l’avoir pour beaucoup moins cher... (G. Lacroix, « Les Euphorismes de Grégoire »)
    => La relativité n'existerait donc que relativement aux relativistes (Jean Eisenstaedt, « Einstein et la relativité générale »)


    De grâce, pas de questions techniques par MP, ma boîte de réception explose !
    __________________________________
    Bases de données relationnelles et normalisation : de la première à la sixième forme normale (Bonne lecture !)

  3. #3
    Candidat au titre de Membre du Club
    Femme Profil pro sisi
    Inscrit en
    février 2011
    Messages
    11
    Détails du profil
    Informations personnelles :
    Nom : Femme sisi

    Informations forums :
    Inscription : février 2011
    Messages : 11
    Points : 10
    Points
    10

    Par défaut resultat de requete vide avec sql server

    Bonjour,
    effectivement vous avez raison,
    voici ma requête


    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    SELECT 
     
                                                CASE
                                                WHEN Bilan.id_sorg IN ( SELECT Groupe.id_sorg FROM Groupe )     THEN ( SELECT  Groupe.codgrp FROM Groupe WHERE Groupe.id_sorg = Bilan.id_sorg)
                                                WHEN Bilan.id_sorg IN ( SELECT SGroupe.id_sorg FROM SGroupe )   THEN ( SELECT SGroupe.codsgrp FROM SGroupe WHERE SGroupe.id_sorg = Bilan.id_sorg)
                                                WHEN Bilan.id_sorg IN ( SELECT SFiliale.id_sorg FROM SFiliale ) THEN ( SELECT SFiliale.codsfiliale FROM SFiliale WHERE SFiliale.id_sorg = Bilan.id_sorg)
                                                END
                                                AS CODE,
     
                                                CASE
                                                WHEN Bilan.id_sorg IN ( SELECT Groupe.id_sorg FROM Groupe )     THEN ( SELECT vSGP.sigle FROM Groupe,vSGP where Groupe.id_sgp = vSGP.id_sgp and Groupe.id_sorg = Bilan.id_sorg  )
                                                WHEN Bilan.id_sorg IN ( SELECT SGroupe.id_sorg FROM SGroupe )   THEN ( SELECT vSGP.sigle FROM Groupe,vSGP,SGroupe WHERE SGroupe.id_grp = groupe.id_grp and Groupe.id_sgp= vSGP.id_sgp and   SGroupe.id_sorg = Bilan.id_sorg)
                                                WHEN Bilan.id_sorg IN ( SELECT SFiliale.id_sorg FROM SFiliale ) THEN ( SELECT vSGP.sigle FROM vSGP,Groupe,SGroupe,SFiliale WHERE SFiliale.id_sorg = Bilan.id_sorg and SFiliale.id_sgrp = SGroupe.id_sgrp and SGroupe.id_grp = Groupe.id_grp and Groupe.id_sgp = vSGP.id_sgp and  SFiliale.id_sorg = Bilan.id_sorg)
                                                END
                                                AS 'SGP',
     
                                                CASE 
                                                WHEN Bilan.id_sorg IN ( SELECT SousOrganisation.id_sorg FROM SousOrganisation ) 
                                                THEN
                                                (select Organisation.sigle FROM Organisation,SousOrganisation where  SousOrganisation.id_org = Organisation.id_org and SousOrganisation.id_sorg = Bilan.id_sorg )
                                                END
                                                AS EPE,
     
                                                CASE bil_typ
                                                WHEN 0 THEN 'N'
                                                WHEN 1 THEN 'C' 
                                                END
                                                AS 'bil_typ',
     
     
     
     
                                                Bilan.bil_ct, Bilan.bil_mlt,Compte.lib_cpt,compte.SCF_cpt,Organisation.sigle,Compte.SCF_cpt,Bilan.id_cpt
                                                 from bilan,Compte,SousOrganisation,Organisation
                                                 where 
                                                  compte.num_annex=Bilan.bil_annex and  Compte.id_cpt between 10401 and 10419
     
     
                                                 and Compte.num_annex=104 and SousOrganisation.id_sorg=bilan.id_sorg and Organisation.id_org=SousOrganisation.id_org and Organisation.Exercice=2011

    j'utilise les tables bilan compte,organisation et sousorganisation
    et comme vue VSGP COMME SUIT

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    CREATE VIEW dbo.vSGP WITH SCHEMABINDING
    AS
    SELECT 
      dbo.SGP.id_sgp,
      dbo.SGP.SGPCode,
      dbo.Organisation.id_org,
      dbo.Organisation.denomination,
      dbo.Organisation.sigle,
      dbo.Organisation.email,
      dbo.Organisation.siteWeb,
      dbo.Organisation.id_adr,
      dbo.Organisation.Exercice,
      dbo.Branche.NomBranche
    FROM
      dbo.SGP,
      dbo.Organisation,
      dbo.Branche
    WHERE
      dbo.SGP.organisation = dbo.Organisation.id_org AND 
      dbo.SGP.branche = dbo.Branche.id_br
    et voici ma table bilan

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    CREATE TABLE [dbo].[Bilan] (
      [id_sorg] int NULL,
      [id_cpt] int NULL,
      [bil_ct] decimal(38, 2) NULL,
      [bil_mlt] decimal(38, 2) NULL,
      [bil_typ] bit NULL,
      [bil_annex] int NULL,
      [dat_bil] datetime CONSTRAINT [DF__Bilan__dat_bil__233F2673] DEFAULT getdate() NULL,
      [note] varchar(50) COLLATE Arabic_CI_AS NULL
    )
    ON [PRIMARY]
    GO
     
    EXEC sp_addextendedproperty 'MS_Description', N'0:Normal
    1:Consolidé', 'schema', 'dbo', 'table', 'Bilan', 'column', 'bil_typ'
    GO
     
    CREATE NONCLUSTERED INDEX [Bilan_idx] ON [dbo].[Bilan]
      ([id_sorg])
    WITH (
      PAD_INDEX = OFF,
      FILLFACTOR = 50,
      DROP_EXISTING = OFF,
      STATISTICS_NORECOMPUTE = OFF,
      SORT_IN_TEMPDB = OFF,
      ONLINE = OFF,
      ALLOW_ROW_LOCKS = ON,
      ALLOW_PAGE_LOCKS = ON)
    ON [PRIMARY]
    GO
     
    CREATE NONCLUSTERED INDEX [Bilan_idx2] ON [dbo].[Bilan]
      ([bil_annex])
    WITH (
      PAD_INDEX = OFF,
      FILLFACTOR = 50,
      DROP_EXISTING = OFF,
      STATISTICS_NORECOMPUTE = OFF,
      SORT_IN_TEMPDB = OFF,
      ONLINE = OFF,
      ALLOW_ROW_LOCKS = ON,
      ALLOW_PAGE_LOCKS = ON)
    ON [PRIMARY]
    GO
     
    ALTER INDEX [Bilan_idx2]
      ON [dbo].[Bilan]
      DISABLE
    GO
     
    CREATE TRIGGER [dbo].[BilanTrigger] ON [dbo].[Bilan]
    WITH EXECUTE AS CALLER
    FOR INSERT, UPDATE
    AS
    EXTERNAL NAME [SqlServerTrigger].[Triggers].[BilanTrigger]
    GO
     
    DISABLE TRIGGER [BilanTrigger] ON [dbo].[Bilan]
    GO

    je vous remercie d'essayer de m'aider en tt cas
    hantouva

  4. #4
    Expert Confirmé

    Homme Profil pro Etienne ZINZINDOHOUE
    Chargé de Développement et d'Analyse de données
    Inscrit en
    mars 2010
    Messages
    1 278
    Détails du profil
    Informations personnelles :
    Nom : Homme Etienne ZINZINDOHOUE
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Chargé de Développement et d'Analyse de données
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : mars 2010
    Messages : 1 278
    Points : 2 761
    Points
    2 761

    Par défaut

    Bonjour,
    Tu n'as pas montré la définition de la table Organisation.
    Qu'elle est le type de la colonne Exercice de la table Organisation ?
    Etienne ZINZINDOHOUE
    Billets-Articles

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •