之前一直忽视了SQL的语法拓展,因为感觉没有HANA运用从数据库取数很慢,特别是加了点SQL操作更慢,接触了7.4 之后的版本有HNAN数据库,感觉SQL真的很快,并且有了新语法就不用取数据出来再进行循环处理了,数据量大的话反而慢了,与时俱进吧,多积累一点对于自己来说算是进步的新知识,能够提升效率。
SELECT
bsis~bukrs,
bsis~belnr,
bsis~gjahr,
bsis~buzei,
bsis~prctr
FROM bsis
INNER JOIN faglflexa ON faglflexa~gjahr = bsis~gjahr AND faglflexa~belnr = bsis~belnr AND faglflexa~rbukrs = bsis~bukrs AND faglflexa~buzei = bsis~buzei
WHERE bsis~bukrs IN @bukrs
AND bsis~monat IN @s_rpmax
AND bsis~gjahr IN @s_ryear
AND b