- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在我的 Java 应用程序中使用 H2 数据库。好像不支持rank()
和 row_num()
功能,因为他们仍然在他们的 roadmap list
这是我试图执行的查询
select * from (
select *,
rank() over(partition by MSISDN order by PORT_IN_DATE desc) rank
from TEST_PORTIN
) s
where rank = 1
AND PORT_IN_DATE > '2012-01-16 23:20:27'
ORDER BY PORT_IN_DATE
最佳答案
你不需要RANK()
对于您的特定查询。您可以按如下方式重写它:
SELECT *
FROM TEST_PORTIN t1
WHERE PORT_IN_DATE > '2012-01-16 23:20:27'
AND NOT EXISTS (
SELECT *
FROM TEST_PORTIN t2
WHERE t1.MSISDN = t2.MSISDN -- PARTITION BY clause translation
AND t1.PORT_IN_DATE > t2.PORT_IN_DATE -- ORDER BY clause translation
)
ORDER BY PORT_IN_DATE
SELECT *
FROM TEST_PORTIN t1
WHERE PORT_IN_DATE > '2012-01-16 23:20:27'
AND PORT_IN_DATE >= ALL (
SELECT PORT_IN_DATE
FROM TEST_PORTIN t2
WHERE t1.MSISDN = t2.MSISDN
)
ORDER BY PORT_IN_DATE
关于sql - H2 数据库 - Rank() 和 Row_Num() 的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8880027/
我正在运行以下查询并收到以下错误 - MySQL Database Error: You have an error in your SQL syntax; check the manual that
我在 ORACLE 中使用条件之间,以实现分页。我将按降序对 CNT 列上的数据进行排序,以首先显示计数最多的值。 我得到不同的行顺序,正常顺序和行号顺序。 下面是我的数据集: PATTERN_TBL
我试图将两个不连续的列放入一个二维数组中,所以: 源范围如下所示: a 1 apple b 2 banana c 3 pear d 4 orange e 5 grape 我希望我的数组看起来像这样:
我在我的 Java 应用程序中使用 H2 数据库。好像不支持rank()和 row_num()功能,因为他们仍然在他们的 roadmap list 这是我试图执行的查询 select * from (
我的数据库中有这张表,其架构如下: nearbystops(nearbystopname, latitude, longitude, mainaddress),我做了如下查询 SELECT n
这是 http://sql-ex.ru 上的第 105 个问题 这是数据库架构: 问题:统计员 Alice、Betty、Carol 和 Diana 正在对 Product 表中的行进行编号。最初,他们
我正在处理自定义 DAL,现在正在处理自动结果分页。 DAL 根据我们的模型生成动态查询,例如: Model.All() --> generates "select * from mytable" M
我是一名优秀的程序员,十分优秀!