我阅读了,并且我有oracle中的代码,但我想将其转换为在MySQL上工作。在Oracle中,我使用函数rank,有四个列可以合格或不合格,我如何在mysql中使用这个,或者,它是不可能的?这是代码,我想选择最符合条件的行,每行可以有4列完成,我想排名其中之一有更多的数据。.*, rank() over (ORDER BY nvl(a.id_categoria, -1) DESC,
nvl(a.id_peso, -1) DES
我有个奇怪的情况。我必须在甲骨文和MySQL中使用NVL(列,列)。我无法更改SQL,因为它位于无法编辑的包中,但在MySQL和Oracle之间的应用程序中,它是唯一不能工作的东西。如何用MySQL编写NVL()。我看过这里(),看起来我必须用C编写它,并将它链接到MySQL。我试过了,但没用。,我做错什么了,
CREATE FUNCTION
我从netezza视图中提取了以下查询,因为没有保存原始查询的记录。如何理解这个查询在做什么?与NVL(RNO,0)类似,另存为 WHEN (RNO NOTNULL) THEN RNO ELSE NULL::INT4ENDCASE
WHEN (O.E_SRC ~~LIKE_ESCAPE('FIX.%.OrderNew