有多种方法可以获取列的第一个值而不使用TOP 1。以下是几种常见的解决方法。
SELECT MIN(column_name) FROM table_name;
SELECT column_name FROM table_name LIMIT 1;
SELECT column_name
FROM (
SELECT column_name, ROW_NUMBER() OVER (ORDER BY column_name) AS rn
FROM table_name
) AS subquery
WHERE rn = 1;
注意:上述方法中的table_name和column_name需要替换为实际的表名和列名。