안녕하세요 ^^;;
아래 올렸던 질문과 연결되는 부분인데요.
우선 예제를 -_-;
=# SELECT log_date from tb_customer_log where uid=5;
log_date
------------------------------------------
"2002-03-14","2002-04-14","2002-05-14" // { 나 } 가 써지지 않는군요 -_-;
(1 row)
=# SELECT array_dims(log_date) from tb_customer_log where uid=5;
array_dims
------------
[1:3]
(1 row)
이렇게 나옵니다. 여기서 제가 필요한건 가장 마지막에 입력된 날자를 원하거든요? 한번의 쿼리로 맨 마지막에 입력된 원소인 2002-05-14 를 빼오는 법은 없을까요?
그리고 또 하나 질문입니다 ^^;;
=# SELECT log_pay from tb_customer_log where uid=5;
log_pay
---------------------
10000,10000,10000 //역시 { 랑 } 가 -_-;
(1 row)
=# SELECT array_dims(log_pay) from tb_customer_log where uid=5;
array_dims
------------
[1:3]
(1 row)
위와 같을때 log_pay 의 원소들의 합을 구할수 없을까요? 타입은 integer입니다.
혹시 CREATE FUNCTION 을 이용해서 만들어야 하나요? 제가 아직 pl/pgsql 까지는 해보질 못해서 난감합니다. 필요하다면 공부해야겠죠 ^^;;
혹시나 존재하는 방법이 있을까봐 질문 드립니다.
답변부탁드립니다~ 그럼 ^^;
|