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

Requêtes et SQL. Discussion :

Arrondi supérieur dans requête


Sujet :

Requêtes et SQL.

  1. #1
    Membre habitué
    Inscrit en
    Novembre 2013
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2013
    Messages : 11
    Par défaut Arrondi supérieur dans requête
    Bonjour à tous,

    Je travail sur une requête qui me permet de calculer le nombre de carton nécessaire pour expédier des pièces en fonction des volumes.
    J'ai donc créé la requête suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT Colisage.Reference, Colisage.Quantite, RefPoids.[Poids Unit], RefPoids.EMB, RefPoids.[Poids EMB], [Quantite]*[Poids Unit] AS Poids, [RefPoids]![Volume pièce]*[Quantite] AS Volume, Round([Volume]/[RefPoids]![Volume EMB],0) AS [Nb Cartons]
    FROM RefPoids INNER JOIN Colisage ON RefPoids.Référence = Colisage.Reference;
    Je souhaite que le champ Nb Cartons soit un arrondi à l'entier supérieur mais la fonction Round arrondi uniquement à l'entier le plus proche et j'ai beau parcourir internet je ne trouve pas la fonction adéquate.

    Pouvez vous m'aider ?

    Merci.

  2. #2
    Membre éclairé
    Inscrit en
    Avril 2010
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 313
    Par défaut
    Bonjour
    Je ne crois pas (mais je ne suis pas un spécialiste ) que arrondit supérieur existe en sql.
    Tu peux peut etre ajouter 0.5 comme cela tu es sur d'avoir un arrondit à la valeur supérieure
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Round([Volume]/[RefPoids]![Volume EMB] + 0.5,0)
    C'est une idée comme ca!!!
    Fred

  3. #3
    Membre habitué
    Inscrit en
    Novembre 2013
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Novembre 2013
    Messages : 11
    Par défaut
    Bonjour,

    Ce n'est pas la réponse que j'attendais mais c'est très astucieux ! Je l'utilise avec 0.49 afin de ne pas avoir de problème avec les entiers.
    Je laisse cette discussion encore un peu ouverte au cas où il y ai une réponse plus précise.

    Merci en tout cas !

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    3 848
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Madagascar

    Informations forums :
    Inscription : Mai 2012
    Messages : 3 848
    Par défaut
    Bonjour,

    Je te propose de voir cette contribution qui propose une fonction comme RoundUp sous Excel.

    Cordialement,

  5. #5
    Membre éclairé
    Inscrit en
    Avril 2010
    Messages
    313
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 313
    Par défaut
    Bonjour,
    Ah oui cette contribution est très bien et plus propre.
    Fred

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2010
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2010
    Messages : 98
    Par défaut Fonction ceiling
    Bonjour à tous

    J'apporte une réponse pour SQL server
    Peux être que cela aidera d'autres personnes. j'avais exactement le même problème est la fonction fait exactement ce qu'on demande

    Voici la document microsoft
    https://docs.microsoft.com/en-us/sql...l-server-ver15

Discussions similaires

  1. [AC-2007] Arrondi dans requête union
    Par Marcello5255 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 17/09/2012, 21h00
  2. ASP et valeur NULL dans requêtes SQL
    Par chuck_m dans le forum ASP
    Réponses: 7
    Dernier message: 13/08/2004, 11h15
  3. Problème de date dans requête de màj imbriquée
    Par VirginieGE dans le forum Langage SQL
    Réponses: 11
    Dernier message: 20/07/2004, 15h34
  4. Problème dans requête avec count()
    Par BadFox dans le forum Requêtes
    Réponses: 3
    Dernier message: 08/07/2003, 18h02
  5. Elément de niveau supérieur dans un menu
    Par pascalT dans le forum Composants VCL
    Réponses: 2
    Dernier message: 27/03/2003, 09h39

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