I have a Table called parts
which looks like this:
SELECT * FROM parts
PNO PNAME COLOR WEIGHT CITY PRICE
----- ---------- ---------- ------ ---------- ------
P1 Nut blue 13 London 7.92
P2 Bolt green 18 Paris 4.95
P3 Screw blue 17 Rome 4.95
P4 Screw red 14 London 6.93
P5 Cam blue 12 Paris 7.92
P6 Cog red 19 London 4.95
6 record(s) selected.
Now I want to select the PNO
, color
,weight
and city
for "non-Paris" parts with a weight greater than ten pounds. This is not that difficult:
SELECT PNO, COLOR, WEIGHT, CITY
FROM parts
WHERE CITY != 'Paris' AND WEIGHT > 10;
Now to the part I don't understand. How can I add a column to my result which shows the weight converted in to grams (multiplied by 454
since one pound equals 0.454 kg
).
The result should look like this:
PNO COLOR WEIGHT GRAMS CITY
----- ---------- ------ ----------- ----------
P1 blue 13 5902 London
P3 blue 17 7718 Rome
P4 red 14 6356 London
P6 red 19 8626 London
CodePudding user response:
Just add the extra column in as a calculation with an alias:
SELECT PNO, COLOR, WEIGHT, WEIGHT*454 AS GRAMS, CITY
FROM parts
WHERE CITY != 'Paris' AND WEIGHT > 10;