Comment rajouter un champs calculé contenant une formule

phibu Messages postés 3 Date d'inscription mardi 20 janvier 2009 Statut Membre Dernière intervention 28 janvier 2009 - 28 janv. 2009 à 16:31
exterminatix Messages postés 10 Date d'inscription jeudi 15 janvier 2004 Statut Membre Dernière intervention 4 novembre 2010 - 4 nov. 2010 à 16:11
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



<?xml:namespace prefix o ns "urn:schemas-microsoft-com:office:office" /??>
 




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

6 réponses

SQLpro Messages postés 35 Date d'inscription samedi 17 novembre 2007 Statut Membre Dernière intervention 8 février 2012 1
28 janv. 2009 à 17:51
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 +

0