Rownum()함수를 사용할 때의 _arrival_time 열이 안보입니다

#1

안녕하세요 다음과 같이 rownum()함수를 사용하고 있습니다.
select rank, srcip, dstip from (select rownum() as rank, * from sample_table) limit 10000;
여기서 _arrival_time을 함께 나타내고 싶어
select _arrival_time, rank, srcip, dstip from (select rownum() as rank, * from sample_table) limit 10000;과 같이 적었는데,
image 와 같은 오류가 발생합니다.
_arrival_time까지 함께 나타내는 방법은 없나요?

0 Likes

#2

말씀하신대로 select _arrival_time, rank, srcip, dstip from (select rownum() as rank, * from sample_table) limit 10000;을 하게 된다면 from구에서 sample_table의 _arrival_time이 빠지게 된 상태에서 select를 하게 되므로 _arrival_time열을 찾을 수 없다고 나옵니다.
해결 방안으로는 select _arrival_time, rank, srcip, dstip from (select rownum() as rank, _arrival_time, * from sample_table) limit 10000;과 같은 방법으로 해주시면 됩니다.

0 Likes

#3

_arrival_time 값에 alias 를 붙이면 main query targetlist 에서 좀 더 편하게 사용할 수 있겠습니다.

SELECT atime, rank, srcip, dstip 
FROM (SELECT rownum() as rank, _arrival_time as atime, * FROM sample_table) 
LIMIT 10000;

@IoT_Zealot 님, markdown 에서 multi-line syntax highlighting 을 사용해보세요! 답글이 더 깔끔해집니다 :smile:

0 Likes

에 자동으로 끌어올려짐 #4
0 Likes

에 자동으로 끌어올려짐 #5
0 Likes

에 자동으로 끌어올려짐 #6
0 Likes

에 자동으로 끌어올려짐 #7
0 Likes

에 자동으로 끌어올려짐 #8
0 Likes

에 자동으로 끌어올려짐 #9
0 Likes

에 자동으로 끌어올려짐 #10
0 Likes

에 자동으로 끌어올려짐 #11
0 Likes

에 자동으로 끌어올려짐 #12
0 Likes

에 자동으로 끌어올려짐 #13
0 Likes

에 자동으로 끌어올려짐 #14
0 Likes

에 자동으로 끌어올려짐 #15
0 Likes

에 자동으로 끌어올려짐 #16
0 Likes

에 자동으로 끌어올려짐 #17
0 Likes

에 자동으로 끌어올려짐 #18
0 Likes

에 자동으로 끌어올려짐 #19
0 Likes

에 자동으로 끌어올려짐 #20
0 Likes