列の最大 3 つの結果を 3 つの異なる列に挿入したいと思います。
SELECT
t.name,
m.top_marks
FROM
table_name t,
(SELECT
marks
FROM table_name
WHERE rownum <=3
ORDER BY marks DESC) m
GROUP BY column_name DESC;
これは、上位 3 点を取得するのに役立ちますか? しかし、上位 3 つの結果を 3 つの新しい列に保存したい場合はどうすればよいでしょうか? マーク1、マーク2、マーク3?