Мне нужно перевести следующий запрос, который выполняется в SQL Server для Oracle.Вычисленное значение поля в запросе SQL
SELECT
LABEL_A, LABEL_B,
CASE
WHEN IS_C = '0' AND IS_B = 'S' THEN 'L1'
WHEN IS_C = '1' AND IS_B = 'B' THEN 'L1'
WHEN IS_C = '0' AND IS_B = 'B' THEN 'L2'
WHEN IS_C = '1' AND IS_B = 'S' THEN 'L2'
END AS L,
QTY
FROM
DATA
WHERE
PRICE > 0 AND E_DATE >= getdate()-1) AS LS
GROUP BY
LABEL_A, LABEL_B, L
HAVING
SUM(QTY/100) >= 150
Не могли бы Вы помочь мне?
Спасибо.
Просьба опубликовать то, что вы пробовали до сих пор, и вопрос, который у вас есть – Aleksej
Выполняется ли этот запрос с SQL Server? – jarlh
За исключением опечаток в предложении 'WHERE', я бы заменил' getdate() 'на' sysdate', и все должно быть в порядке. – gmiley