EntityFieldQuery는 SQL과 무관하므로 필드 데이터에서 집계 함수 (SUM, AVG 등)를 실행하는 데 사용되지 않습니다. 즉, 그러한 작업은 때때로 합법적으로 실행되어야합니다. 에 따르면 SQL의 EntityFieldQuery와 기능 , 특히 EntityFieldQuery 방법 집계 함수 SUM, ARG와 MAX를 사용하는 방법 , SQL 쿼리를 사용할 필요가 있고, 그 방법은 내 유스 케이스 최고의 맞습니다. 나는 어제 @chx와 이야기하고 있었고 필드 이름과 열 이름을 찾기 위해 몇 가지 내부 함수를 사용하는 것이 좋습니다. 이것이 지속 가능한지 궁금하고 코드베이스에서 otehrs로 릴리스 할 수 있는지 궁금합니다.
그것이 가장 좋은 방법이라면, 가장 좋은 방법입니다. 나는 그것이 지저분한 느낌 때문에 절대적으로 확신하기 전에 그것을하고 싶지 않습니다.
_field_sql_storage_tablename($field)
및_field_sql_storage_columnname($field_name, $column
)를 사용 했지만 지속 가능하지 않으므로이 질문에 대한 답변에 관심이있는 경우가 있습니다.