これに基づいて計算を実行する必要があります:
(col1 + col2 + col3 + col4 + col5) /col6
そして、この計算が完了したら、得られた結果に基づいてオーダーバイを実行したいと考えています。
提案してください。私はこのように合計を実行する方法を知っています:
SELECT SUM(column1) + SUM(column2) + SUM(columnN) FROM mytable
これに基づいて計算を実行する必要があります:
(col1 + col2 + col3 + col4 + col5) /col6
そして、この計算が完了したら、得られた結果に基づいてオーダーバイを実行したいと考えています。
提案してください。私はこのように合計を実行する方法を知っています:
SELECT SUM(column1) + SUM(column2) + SUM(columnN) FROM mytable
SELECT (column1+column2+columnN)/column6
FROM mytable
ORDER BY (column1+column2+columnN)/column6
私はあなたがこれを意味すると思います:
SELECT ((column1 + column2 + columnN) / column6) as calc
FROM mytable order by calc
SELECT (col1 + col2 + col3 + col4 + col5) /col6 as calculated
FROM your_table
ORDER BY calculated
これを試して ::
SELECT (column1+column2+columnN) as total,
total/column6 as average
FROM mytable
ORDER BY total