begin process at 2012 05 26 12:25:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

SQL Server, MSDE, SQL Express

 > 

Requêtes

 > 

comment rajouter un champs calculé contenant une formule


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

comment rajouter un champs calculé contenant une formule

mercredi 28 janvier 2009 à 16:31:01 | comment rajouter un champs calculé contenant une formule

phibu

Bonjour,
j'ai une formule a appliquer sur deux champs existant  pour en créer un troisième

Quel est la bonne syntaxe avec sql server

J'ai esayé ceci mais rien a faire

 

SELECT  A.champs1,

B.diametre,

A.poids,

 ((143.2* (A.poids)/( B.diametre* B.diametre)) AS LONGUEUR

FROM A, B

WHERE A.champs1= B.champs1

 

Merci

mercredi 28 janvier 2009 à 17:51:32 | Re : comment rajouter un champs calculé contenant une formule

SQLpro

D'abord on ne parle pas de champs dans une base de données, mais de colonnes . A lire :

Ensuite pour joindre deux tables on utilise un opérateur de jointure. A lire : http://sqlpro.developpez.com/cours/sqlaz/jointures/#LIII

Donc, la requête :

SELECT  A.Colonne1, B.diametre, A.poids, 143.2 *  A.poids /  B.diametre * B.diametre  AS LONGUEUR

FROM A

      INNER JOIN B

            ON A.colonne1= B.colonne1 

Est parfaitement correcte. Qu'est ce qui vous gène ?

A +

--
Frédéric BROUARD, Spécialiste modélisation, bases de données, optimisation, langage SQL
Le site sur le langage SQL et les S.G.B.D. relationnels : SQLpro http://sqlpro.developpez.com/
Expert MS SQL Server www.sqlspot.com : audit, optimisation, tuning, formation, conseils
Enseignant au CNAM PACA, à l'ISEN Toulon, conférencier à l'Univ. Paul Sabatier Toulouse




Frédéric BROUARD - SQLpro - MVP SQL Server
Spécialiste SQL, SGBDR, modéles de données
SQL & SGBDR  [ Lien ]
Exper
mercredi 28 janvier 2009 à 20:27:39 | Re : comment rajouter un champs calculé contenant une formule

casy

Membre Club
> Ensuite pour joindre deux tables on utilise un opérateur de jointure <  

Ce n'est pas obligatoire, les auto jointures marchent aussi, mais c'est vivement conseillé.

Personnellement je ne supporte pas les auto jointures. C'est plus fort que moi, je ne peux même pas analyser une requête faite ainsi, je suis obliger de la modifier pour faire les jointures proprement.

Amusez-vous, par exemple, à trouver une erreur dans une requête de vue avec auto jointure, impliquant plus d'une trentaine de tables (et donc de jointure) dont certaines ne sont même pas des tables physiques mais des sous requêtes avec auto jointures aussi.
J'ai récemment, tout simplement refuser de le faire tant que l'on ne me présentait pas une requete correctement construite (et l'erreur venait effectivement d'une cascade de jointures qui devaient être gauches au lieu de complètes)


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
jeudi 29 janvier 2009 à 00:31:27 | Re : comment rajouter un champs calculé contenant une formule

SQLpro

les auto jointures

Une auto jointure est une jointure d'une table sur elle même !!! De quoi parlez vous ???

A +
--
Frédéric BROUARD, Spécialiste modélisation, bases de données, optimisation, langage SQL
Le site sur le langage SQL et les S.G.B.D. relationnels : http://sqlpro.developpez.com/
Expert MS SQL Server www.sqlspot.com : audit, optimisation, tuning, formation, conseils
Enseignant au CNAM PACA, à l'ISEN Toulon, conférencier à l'Univ. Paul Sabatier Toulouse
jeudi 29 janvier 2009 à 11:43:03 | Re : comment rajouter un champs calculé contenant une formule

casy

Membre Club
Oupss, c'est pas la définition que j'en avais.

De ce que l'on m'avait préciser, les auto jointures sont des jointures faites automatiquement lorsque on utilise la syntaxe "From A,B,C,....".
Y aurait-il eu confusion des termes de celui qui m'a donner l'info ????

(J'ai appris, ou plutot j'apprend SQL sur le tas, avec les aléas que ça peut générer)


---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
jeudi 29 janvier 2009 à 18:12:23 | Re : comment rajouter un champs calculé contenant une formule

SQLpro

Plutôt, oui. Merci d'apprendre SQL dans un bon bouquin comme le mien... ! ;-)
A lire donc : http://www.amazon.fr/gp/product/2744073180/ref=s9_sdps_c6_s1_p14_i1?pf_rd_m=A1X6FK5RDHNB96&pf_rd_s=center-1&pf_rd_r=06QQB50F701T5NH56WC7&pf_rd_t=101&pf_rd_p=463375513&pf_rd_i=405320

A +

--
Frédéric BROUARD, Spécialiste modélisation, bases de données, optimisation, langage SQL
Le site sur le langage SQL et les S.G.B.D. relationnels : http://sqlpro.developpez.com/
Expert MS SQL Server www.sqlspot.com : audit, optimisation, tuning, formation, conseils
Enseignant au CNAM PACA, à l'ISEN Toulon, conférencier à l'Univ. Paul Sabatier Toulouse
jeudi 4 novembre 2010 à 16:11:06 | Re : comment rajouter un champs calculé contenant une formule

exterminatix

Membre Club
Bonjour,

Quelques petites précision :

On parles de champs dans une base de données et de colonnes dans une requète.

En Sql server on peut créer des champs calculés et afficher des colonnes calculées.

Ceci pour mettre tout le monde d'accord

Bonne journée.



Cette discussion est classée dans : champs, rajouter, formule, champs1, diametre


Répondre à ce message

Sujets en rapport avec ce message

pb de requête sur deux champs [ par paraconcept ] Bonjour, je m'explique :j'ai la variable $var.je veux sélectionner tout où $var est contenu dans le champs1 ou dans le champs2.SELECT * FROM matable W Word 2007 - Rajouter un champ personnalisé [ par Kechon ] Bonjour, Je viens solliciter des experts spécialisés sur [b]Office 2007[/b] notamment sur [u]Word[/u]. Effectivement, je cherche à rajouter des champ Problème de requête mySQL Afficher plusieurs info d'un même champs sur une seule ligne [ par snif84 ] Bonjour à tous, J'ai un problème de requête sur une seul table. user_id field_id textarea 9532 16 Torres 9532 18 Samanta 9533 18 Audrey 9533 16 WARI Concatener 2 champs multi valués sous access [ par fisdum ] Bonjour, Je recherche une solution me permettant de concatener 2 champs [b]multi valués [/b]dans un Etat access ([b]2007).[/b]Les 2 champs proviennen select count sur plusieurs champs [ par lezj ] Bonjour à tous et à chacun[^^clinoeil1]! Mon problème est le suivant: j'ai une table Candidature dans ma base de données qui contient une clé compos Contraintes d'unicité sur 2 champs identiques [ par glebian ] Bonjour, j'ai une table avec 3 champs : Id, IdBT1,IdBT2 Cette table me permet d'avoir une liste de couples de BTS (grâce à IdBT1 et IdBT2). J'aimerais Importer dans Excel une requête Access comportant des champs null [ par TatianaD75 ] Bonjour! Après avoir passé en revue plusieurs topics, je n'arrive pas à trouver de solutions à mon problème. J'ai donc décidé de (enfin) crée un comp Problème de synthaxe sur une reqête SQL SERVEUR 2008 !! [ par lapink ] Bonjour à tous, J'ai mis au point une application qui me permet de générer des requêtes me permettant de créer des documents de vente, 1 étape je ré Ecrire des champs dans plusieurs tables en un fois avec index [ par jacfev ] Bojour, Je dois copier des champs d'une table dans 3 autres tables. J'ai une table source nommée devis avec les champs codearticle, designation, prix, INSERT SUR BASE ACCESS [ par e0601132 ] Bonjour, Je travaille sur une application excel ou je voudrais remplir à une base de données access. Dans cette base de donnée j'ai un champs numero


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,296 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales