Select to_char(Contactdate,'HH24:MI:SS')
from CHSTAGING
我有這個SQL查詢,我想從時間戳提取時間。但是,一旦我使用GROUP BY
它不起作用。SQL時間戳提取時間和組由
GROUP BY to_char(Contactdate,'HH24:MI:SS')
下面是如何在數據集中顯示時間戳的示例。我想在同一時間將各行組合在一起。即。 HH:MI:SS
Select to_char(Contactdate,'HH24:MI:SS')
from CHSTAGING
我有這個SQL查詢,我想從時間戳提取時間。但是,一旦我使用GROUP BY
它不起作用。SQL時間戳提取時間和組由
GROUP BY to_char(Contactdate,'HH24:MI:SS')
下面是如何在數據集中顯示時間戳的示例。我想在同一時間將各行組合在一起。即。 HH:MI:SS
放入一個CTE,如果它打起來......
with CTE as
(
select mt.*, to_char(contactdate, 'HH24:MI:SS') as ContactTime
from mytable mt
)
select ContactTime, count(somefield) as countedfield
from CTE
group by ContactTime
非常感謝 – ALK
@ALK請確保您欣賞通過upvoting和接受他人回答您的問題的正確答案的努力。 – user75ponic
試試這個: -
Select cast(contactdate as time) as Tim
from
INTERACT.UACI_CHSTAGING_MSISDN
group by cast(contactdate as time)
OR
Select tim from
(
Select to_char(Contactdate,'HH24:MI:SS') as tim
from INTERACT.UACI_CHSTAGING_MSISDN
) a
group by tim
希望這有助於:-)
非常感謝:D – ALK
@ALK請務必通過加註並接受其他人回答您的問題所得到的正確答案來確保您感激您的努力。 – user75ponic
您正在使用哪些DBMS? Postgres的?甲骨文? –
請閱讀http://meta.stackoverflow.com/questions/285551/why-may-i-not-upload-images-of-code-on-so-when-asking-a-question/285557和接受的答案 –
請顯示完整查詢以及您的預期輸出。 –