これをどのように書くことができますか..「サイズ」列を持つテーブル「会社」があります。サイズは列挙型を参照します。列 'Size' が次の場合、列 'Size' を代入して、エイリアス AS 'AverageEstimatedCompanySize' として会社の平均規模を表示する必要があります。
1 = 15
2 = 30
3 = 50
4 = 100
5 = 250
言い換えれば、私の表は会社の規模を 1、2、3、4、または 5 として示しています。1 は実際には会社の規模 15 です。
これはすべて、より大きなクエリの一部です。
SELECT COUNT(DISTINCT(ID)) AS 'Total # of Opps', AVG(Size*?) AS 'AverageEstimatedCompanySize'
FROM persontable AS POJT INNER JOIN opportunity
ON POJT.ID = opportunity.id
WHERE opportunity.TimeStamp >= '2012-01-01' AND opportunity.TimeStamp <= '2012-12-31' AND POJT.JobTitleID IN
(SELECT Id
FROM job
WHERE CategoryID IN
(SELECT id
FROM job_category
WHERE name IN ('Sc', 'Ma', 'Co', 'En', 'Tr')))