-2
假设我的数据是象下面这样:蜂巢查询特定场景
和输出应该如下:
的条件是:
- 如果
cnsm_id
由组成然后我只需要那个元组 - 如果
cnsm_id
具有type_cd=P
或type_cd=A
那么记录应该有max(timestamp)
。 - 如果
cnsm_id
没有type_cd='P'
那么就应该采取type_cd='A'
纪录最大时间戳
请谁知道答案可以帮助我解决这个查询?
假设我的数据是象下面这样:蜂巢查询特定场景
和输出应该如下:
的条件是:
cnsm_id
由组成然后我只需要那个元组cnsm_id
具有type_cd=P
或type_cd=A
那么记录应该有max(timestamp)
。cnsm_id
没有type_cd='P'
那么就应该采取type_cd='A'
纪录最大时间戳请谁知道答案可以帮助我解决这个查询?
SELECT
CNSM_ID,
MAX(t),
TYPE_CD
FROM(
SELECT
CNSM_ID,
MAX(TIMESTAMP) AS t,
type
FROM
TBL_NAME
GROUP BY
CNSM_ID,
TYPE_CD
ORDER BY t DESC) AS TBL_NAME1
GROUP BY CNSM_ID;
你有没有做过*任何*尝试自己解决这个问题? Stackoverflow不是一个代码写入服务。 – gobrewers14