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 :

Afficher le nombre de cllics


Sujet :

Langage SQL

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2019
    Messages : 19
    Points : 7
    Points
    7
    Par défaut Afficher le nombre de cllics
    bonjour à tous,
    je un petit problème, je voulais extraire le nbrs de clics et affichages du table clic et affichage le jour 2015-01-05.
    j'ai réalisé cette requête mais il m'affiche des colonnes vides

    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
     
     select
     
     
    			 sum([ nb_affichages ]) as nbr_affichage , 
    			 sum( [ nb_clics]) as Nbr_clics ,
     
    			 b.[ no_client  ],
     
     
     
    b.[ da_event            ]
    from [dbo].[T_clic]as b
     inner join [dbo].[t_affichage] as a
     on b.[ no_client  ]=a.[ no_client  ]
     where 
    b.[ da_event            ] = 2015-01-05
    group by b.[ no_client  ],b.[ da_event            ]
    having 
     sum([ nb_affichages ])  is not null and sum( [ nb_clics])  is not null

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Points : 1 199
    Points
    1 199
    Par défaut
    Bonjour,
    Je pense que dans da_event il y a une date et une heure, il faut donc supprimer da_event du select et chercher les evenement ayant lieu entrele 2015-01-05 à minuit et me 2015-01-06 à minuit mais en excluant cette borne. Cela devient donc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    select
     sum([ nb_affichages ]) as nbr_affichage , 
     sum( [ nb_clics]) as Nbr_clics ,
     b.[ no_client  ],
    from [dbo].[T_clic]as b
     inner join [dbo].[t_affichage] as a
     on b.[ no_client  ]=a.[ no_client  ]
     where 
    b.[ da_event            ] >= 2015-01-05 and b.[ da_event            ] < 2015-01-06
    group by b.[ no_client  ]

  3. #3
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    bonjour,

    b.[ da_event ] < 2015-01-06, cela ne conserve que le données antérieures au 2 juillet 1905... est-ce bien ce que vous voulez ???

    mettez des guillemets simples autour de la date

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2019
    Messages : 19
    Points : 7
    Points
    7
    Par défaut
    bonjour,
    merci pour votre réponse,
    bah non,
    Quand je rajoute cette opération à mon code, Ca m'affiche tous les données de 2015-01-05 aux 2015-01-10 et moi je cherche que des données le 2015-01-05 .

  5. #5
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    oui, j'ai sorti le bout de code de la requête de Soazig, mais vous avez le même problème dans la votre : elle ne sort que les données du 1er juillet 1905

  6. #6
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2019
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France, Val d'Oise (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2019
    Messages : 19
    Points : 7
    Points
    7
    Par défaut
    ah oui, moi je sais qu'il y a une petite astuce quelque part pour avoir les données le 2015-01-05!!!!
    help les amis

  7. #7
    Modérateur

    Profil pro
    dba
    Inscrit en
    Janvier 2010
    Messages
    5 643
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : dba

    Informations forums :
    Inscription : Janvier 2010
    Messages : 5 643
    Points : 13 092
    Points
    13 092
    Par défaut
    l'astuce, c'est tout bêtement de mettre des guillemets comme je vous l'ai dit.

    Et si votre colonne contient une composante horaire, alors vous pouvez soit faire comme indiqué par Soazig, soit caster votre colonne en DATE dans le WHERE

  8. #8
    Membre éprouvé
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Points : 1 199
    Points
    1 199
    Par défaut
    Bonjour,
    Je me suis trompée effectivement sur le critère de date, il faut mettre des quote et ne pas spécifier de séparateur de date.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    b.[ da_event            ] >= '20150105' and b.[ da_event            ] < '20150106'
    Cordialement
    Soazig

Discussions similaires

  1. [Débutant][Math] Afficher un nombre sans exposant
    Par tanguy dans le forum API standards et tierces
    Réponses: 5
    Dernier message: 24/09/2012, 13h58
  2. Réponses: 8
    Dernier message: 18/04/2011, 14h46
  3. [C#] Afficher un nombre conséquent de données.
    Par Joad dans le forum ASP.NET
    Réponses: 3
    Dernier message: 22/04/2005, 15h38
  4. Réponses: 4
    Dernier message: 29/05/2004, 14h29
  5. [JSP][TOMCAT] Afficher le nombre de sessions en cours
    Par kitov dans le forum Tomcat et TomEE
    Réponses: 2
    Dernier message: 24/05/2004, 13h48

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