Я пытаюсь использовать свои знания SQL для написания запросов для AutoId для SAP, и я не уверен, какой вариант SQL мне следует использовать? Как и Microsoft SQL Server или Oracle, потому что я не слишком знаком с ABAP или с тем, какой синтаксис SQL требуется для сервера баз данных SAP SQL.
Например, даже «Выбрать случайное», я делаю это как
SELECT column FROM
(SELECT column FROM table
ORDER BY dbms_random.value)
WHERE rownum =1
или
SELECT TOP 1 column FROM table
ORDER BY NEW ID()
Некоторые люди просто пишут просто SELECT RANDOM
, но я не уверен, что это правильно, потому что я делал это не так, когда писал запросы где-либо еще.
Query id - 1
FROM LFB1 INNER JOIN LFA1 ON LFB1~LIFNR = LFB1~LIFNR
WHERE ZWELS (output X) (Value L)
SELECT RANDOM
LIFNR (output X)
T005T (output X)
Query id -2
SELECT RANDOM
WHERE SAKNR (output X)
AND WAERS (output X)
FROM LFB1 INNER JOIN LFA1 ON LFB1~LIFNR = LFB1~LIFNR
Это странный способ написания кода SQL, эта программа AutoId для SAP, и она для меня новая. Вот почему это выглядит странно. Я должен сделать код в сценарии ввода, используя EXCEL. Я надеюсь найти кого-то с опытом использования этого.