0

これをどのように書くことができますか..「サイズ」列を持つテーブル「会社」があります。サイズは列挙型を参照します。列 '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')))
4

2 に答える 2