Всем привет.

следующие два запроса упираются в ошибку
Undefined name.
Dynamic SQL Error.
SQL error code = -204.
Ambiguous field name between a field and a field in the select list with name.
ID_STORAGE.

SELECT id_Storage, id_Storage, id_GoodSpec, SUM(db_Count0)
FROM prcReport_FOS_Good_UDF(3, 0)
GROUP BY id_Storage, id_Storage, id_GoodSpec

SELECT id_Storage, id_Storage, id_GoodSpec, SUM(db_Count0)
FROM prcReport_FOS_Good_UDF(3, 0)
GROUP BY id_Storage, id_GoodSpec

а если указать номера в группировке - проходит нормально в обоих вариантах:

SELECT id_Storage, id_Storage, id_GoodSpec, SUM(db_Count0)
FROM prcReport_FOS_Good_UDF(3, 0)
GROUP BY 1,3

SELECT id_Storage, id_Storage, id_GoodSpec, SUM(db_Count0)
FROM prcReport_FOS_Good_UDF(3, 0)
GROUP BY 1,2,3


P.S. FB 2.0.5; WIN

P.P.S. практический смысл в указании двух одинаковых полей: INSERT SELECT

Ответить