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 :

fonctions trigo SQL


Sujet :

Requêtes et SQL.

  1. #1
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut fonctions trigo SQL
    bonjour,
    je voudrais avoir une confirmation ou avis sur cette question.
    Sur MS ACCESS (2003), on peut utiliser les fonctions trigo COS(),SIN() et TAN(). Les résultats obtenus ne sont pas forcement dans la bonne unités (radians ou degres).

    A priori, les fonctions RADIANS() et DEGREES() n'existe pas ou ne sont "pas définie" comme il est indiqué après l'excution d'une requete SQL selection sous ACCESS?? Je ne comprends pas? Est une histoire de mise à jour des fonctions?

    ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    SELECT champ1*(Cos(DEGREES(60)))
    FROM Matable

    Je trouve cela pas très pratique...

    Merci d'avance à ceux qui pourront m aider!!!

  2. #2
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    salut tomskoal et bienvenu,

    il doit y avoir une référence mais:
    Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT champ1*Cos(60*(Atn(1)/45))
    FROM Matable
    devrait te convenir.


  3. #3
    Futur Membre du Club
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut calculs manuels donc
    Bonjour,
    merci pour cet accueil et votre réponse.
    Finalement, cela revient à faire le calcul de conversion manuellement.
    On fait donc en gros, angle*PI/180 mais effectivement avec atn() on a la valeur de PI de manière précise.

    Merci!!

  4. #4
    Expert confirmé
    Avatar de vodiem
    Homme Profil pro
    Vivre
    Inscrit en
    Avril 2006
    Messages
    2 895
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Vivre
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2006
    Messages : 2 895
    Par défaut
    oui tu as bien compris.

    je pense qu'il est plus rapide de faire ainsi parce que ces fonctions/opérations seront traduit par des instructions qui font partie du processeur donc le calcul se fera très vite alors que par fonction il passera par plusieurs autres instructions beaucoup plus lourd à traiter.

    d'ailleurs que pourrais faire d'autre cette fonction que: angle*PI/180 ?


Discussions similaires

  1. fonction DATEADD [SQL SERVER]
    Par HULK dans le forum Langage SQL
    Réponses: 4
    Dernier message: 28/12/2004, 17h33
  2. Réponses: 6
    Dernier message: 24/12/2004, 16h46
  3. fonction trigo
    Par SpaceFrog dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 09/11/2004, 11h51
  4. [PostgreSQL] fonction pl/sql
    Par sam54 dans le forum Requêtes
    Réponses: 2
    Dernier message: 28/05/2003, 16h09
  5. - fonction Transact-SQL...
    Par korrigann dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 22/05/2003, 15h00

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