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 :

Filtre par dernière date [2008]


Sujet :

Développement SQL Server

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 38
    Points : 42
    Points
    42
    Par défaut Filtre par dernière date
    bonjour

    je debute en transact sql et je sais pas trop ce que sa veut dire ce message: Avertissement*: la valeur NULL est éliminée par un agrégat ou par une autre opération SET.

    je doit filtrer par le dernier date qui existe dans ma base de donnée mais je sais pas trop comment faire.
    merci d'avance

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    if exists ( select name from sysobjects where name = 'commande_par_date' and type = 'P')
    	drop procedure dbo.commande_par_date
    go
     
    create procedure dbo.commande_par_date (@date_bc date) as
    declare @afficher varchar(20)
     
    declare c_article cursor for select code_bcc,date_bc,code_servicee from servicee,bon_de_commande where servicee.code_servicee = bon_de_commande.code_service and bon_de_commande.date_bc like @date_bc
     
    declare @code_bcc varchar(20)
    --declare @date_bc varchar(20)
    declare @code_servicee varchar(20)
     
     
    print 'code bc'+'	  '+'date bc'+'	   '+'code service'
    open c_article
    fetch next from c_article into @code_bcc,@date_bc,@code_servicee
    	while @@FETCH_STATUS =0
    		begin
    			set @afficher = @code_bcc+'	'+convert (varchar(20),@date_bc)+'    '+@code_servicee
    			print @afficher
    			fetch next from c_article into @code_bcc,@date_bc,@code_servicee
    		end
    go
     
    declare @date_bc date
    set @date_bc = MAX(@date_bc)
    execute commande_par_date @date_bc
     
    close c_article
    deallocate c_article

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Autre

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Industrie

    Informations forums :
    Inscription : Mai 2014
    Messages : 38
    Points : 42
    Points
    42
    Par défaut
    ah j'ai trouvé. c'est juste facile

    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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    if exists ( select name from sysobjects where name = 'commande_par_date' and type = 'P')
    	drop procedure dbo.commande_par_date
    go
     
    create procedure dbo.commande_par_date (@date_bc date) as
    declare @afficher varchar(20)
     
    declare c_article cursor for select code_bcc,date_bc,code_servicee from servicee,bon_de_commande where servicee.code_servicee = bon_de_commande.code_service and date_bc = @date_bc
     
    declare @code_bcc varchar(20)
    --declare @date_bc varchar(20)
    declare @code_servicee varchar(20)
     
     
    print 'code bc'+'	  '+'date bc'+'	   '+'code service'
    open c_article
    fetch next from c_article into @code_bcc,@date_bc,@code_servicee
    	while @@FETCH_STATUS =0
    		begin
    			set @afficher = @code_bcc+'	'+convert (varchar(20),@date_bc)+'    '+@code_servicee
    			print @afficher
    			fetch next from c_article into @code_bcc,@date_bc,@code_servicee
    		end
    go
     
     
    declare @date_bc date
    set @date_bc =(SELECT max(date_bc) FROM bon_de_commande)
    execute commande_par_date @date_bc
     
    close c_article
    deallocate c_article

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/08/2010, 14h35
  2. [SSRS][2k5]Filtre par une date
    Par Faro dans le forum SSRS
    Réponses: 3
    Dernier message: 10/10/2008, 13h29
  3. Recherche avec un filtre par date
    Par mehdiyou dans le forum SQL
    Réponses: 2
    Dernier message: 18/04/2008, 14h08
  4. Requete filtrée par un champ date d'un formulaire
    Par docjo dans le forum Requêtes et SQL.
    Réponses: 1
    Dernier message: 11/12/2007, 23h09
  5. Formulaire filtré par date
    Par Guizbizet dans le forum IHM
    Réponses: 7
    Dernier message: 21/12/2006, 17h48

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