Posted: Fri Feb 15, 2008 11:03 am Post subject: Вопрос по select single
Здравствуйте.
Как понять выделенные фразы в помощи:
Quote:
SELECT [SINGLE [FOR UPDATE] | DISTINCT] s1 ... sn
...
If you use aggregate functions with one or more database fields in the SELECT clause, you must include all of the database fields that are not used in the aggregate function in the GROUP BY clause. The result of the selection in this case is a table.
If the SELECT clause only contains aggregate functions, the result of the selection will be a single entry. In this case, SELECT does not have a corresponding ENDSELECT statement.
Значит это, что при использовании GROUP BY будет заполнена целая таблица, или все равно только одно значение? Пример ниже не заполняет таблицу, а только заголовок.
Code:
DATA: BEGIN OF it_bsis OCCURS 0,
dmbtr TYPE bsis-dmbtr,
bukrs TYPE bsis-bukrs,
END OF it_bsis.
SELECT SINGLE SUM( dmbtr ) bukrs
FROM bsis
INTO it_bsis
GROUP BY bukrs.
Posted: Fri Feb 15, 2008 5:10 pm Post subject: Re: Вопрос по select single
Gleb wrote:
Значит это, что при использовании GROUP BY будет заполнена целая таблица, или все равно только одно значение? Пример ниже не заполняет таблицу, а только заголовок.
Потому что, Вы выбираете не в таблицу.
Code:
DATA: BEGIN OF it_bsis OCCURS 0,
dmbtr TYPE bsis-dmbtr,
bukrs TYPE bsis-bukrs,
END OF it_bsis.
SELECT
* SINGLE
SUM( dmbtr ) bukrs
INTO TABLE it_bsis
* INTO it_bsis
FROM bsis
GROUP BY bukrs.
Алекс, спасибо за ответ. Это я понимаю, но вопрос был именно по SINGLE. Как понять хелп, что при использовании SUM и GROUP BY
результатом будет таблица? Зачем писать, что результатом будет таблица, если все равно синтаксис SELECT SINGLE не позволяет получить данные в таблицу?
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum
All product names are trademarks of their respective companies. SAPNET.RU websites are in no way affiliated with SAP AG. SAP, SAP R/3, R/3 software, mySAP, ABAP, BAPI, xApps, SAP NetWeaver and any other are registered trademarks of SAP AG. Every effort is made to ensure content integrity. Use information on this site at your own risk.