【发布时间】:2012-08-22 19:14:21
【问题描述】:
给定
CREATE TABLE Foo(v1 integer, v2 integer);
INSERT INTO Foo VALUES (1,2);
INSERT INTO Foo VALUES (3,4);
INSERT INTO Foo VALUES (5,6);
和
SELECT COUNT(*) FROM Foo WHERE mod(rownum,2) = 0;
返回 0 行,应该返回 1
SELECT COUNT(*) FROM (SELECT mod(rownum,2) z FROM Foo) tt WHERE z=0;
返回 1 行
我在这里缺少什么?我在 ROWNUM 或 MOD 文档中没有看到任何建议。
【问题讨论】: