7
votes

Question sur la multiplication de colonnes dans SQL

Je me demandais s'il était possible de multiplier deux colonnes et si oui, comment cela aurait-il lieu

supposons que j'ai une table xxx

puis-je faire quelque chose comme xxx

serait-ce que cela multiplie la ligne de contenu par ligne puis stocke-la dans une nouvelle colonne

est ce résultat droit xxx < / pré>


0 commentaires

3 Réponses :


2
votes

Oui, vous pouvez parfaitement faire ça.

mise à jour

Pour clarifier: La requête et la sortie que vous avez mentionnées dans votre question sont correctes.


0 commentaires

15
votes

Cette requête multiplierait les valeurs, mais cela ne le stockerait pas "la stockerait dans une nouvelle colonne" pour le stocker, vous devriez émettre une déclaration de mise à jour.

supposant que vous ajoutez une nouvelle colonne ("C") à Votre table que vous pouvez faire: p> xxx pré>

Si tout ce dont vous avez besoin est la nouvelle colonne d'un ensemble de résultats, sans modifier la table sous-jacente que vous pourriez: P>

select a, b, (a*b) as c from table


0 commentaires

1
votes

Plutôt que de stocker une colonne calculée dans une table de base, envisagez une table vue: xxx


0 commentaires