Ни.Будет возвращен агрегат, который не привязан ни к одной строке, а скорее к значению Max(Name)
, которое, очевидно, должно быть ABC
, поскольку это единственное доступное значение:
CREATE VOLATILE TABLE test
(
f1 INTEGER,
f2 CHAR(3)
) PRIMARY INDEX (f1) ON COMMIT PRESERVE ROWS;
INSERT INTO test VALUES (1, 'ABC');
INSERT INTO test VALUES (2, 'ABC');
SELECT MAX(f2) FROM test;
DROP TABLE test;
, которое просто возвращает ABC
Вы можете думать об этом таким образом.Если я напишу число 2
на доске и попрошу вас вслух сказать, какое из них самое большое, вы скажете "2" ;было бы глупо спросить «Каких« двух »вы выбрали?» .