'잡동사니'에 해당되는 글 13790건
- 2019.10.06 오늘은 아내 휴일
- 2019.10.05 첫애도 열나고
- 2019.10.04 postgresql rank() over()
- 2019.10.03 피곤.. 2
- 2019.10.02 여러 줄을 하나의 값으로 합치기 - array()
- 2019.10.01 postgresql LEFT JOIN = LEFT OUTER JOIN
- 2019.10.01 다른 테이블과 join 하여 update 하기
- 2019.09.30 where 조건에 다른 select문 사용하기 - exists
- 2019.09.30 postgresql 경고? temporary file leak
- 2019.09.30 unnest()로 regexp_matches()의 {} 벗기기
난리구만..
회사도 일이 넘쳐나서
이제 좀 마무리 되려나 싶긴 하면서도
여전히 바쁜건 끝이 안보이고..
아무튼 집이 우선이지만 한동안은 회사도 우선이 되어야 하는 딜레마..
'개소리 왈왈 > 육아관련 주저리' 카테고리의 다른 글
| 피곤피곤.. (0) | 2019.10.08 |
|---|---|
| 오늘은 아내 휴일 (0) | 2019.10.06 |
| 렌즈 고장 (0) | 2019.09.18 |
| 가족들 모두 골골골 (0) | 2019.09.16 |
| 그래도 추석이라고 보름달인데 (2) | 2019.09.13 |
중복되는 놈들이 있을때 값이 가장 큰 한놈만 빼서 쓰기 위해 사용한 함수.
그 외에는 어떤 목적으로 써야 하려나?
|
select ( SELECT depname, empno, salary, rank() OVER (PARTITION BY depname ORDER BY salary DESC) FROM empsalary; ) where rank = 1; |
[링크 : http://www.postgresqltutorial.com/postgresql-rank-function/]
[링크 : https://www.postgresql.org/docs/9.1/tutorial-window.html]
'프로그램 사용 > postgreSQL' 카테고리의 다른 글
| sql with , (0) | 2019.10.10 |
|---|---|
| postgresql 데이터베이스 다른 이름으로 복구하기 (0) | 2019.10.07 |
| 여러 줄을 하나의 값으로 합치기 - array() (0) | 2019.10.02 |
| postgresql LEFT JOIN = LEFT OUTER JOIN (0) | 2019.10.01 |
| 다른 테이블과 join 하여 update 하기 (0) | 2019.10.01 |
무슨.. 맨날맨날 기절
'개소리 왈왈 > 직딩의 비애' 카테고리의 다른 글
| 회사 정전으로 인해 (0) | 2019.10.13 |
|---|---|
| 멘탈 와사삭 (4) | 2019.10.11 |
| 현타 거나하게 오네.. (4) | 2019.09.26 |
| 체불 퇴직금 신고 (0) | 2019.09.19 |
| 추석 전날 피곤.. (2) | 2019.09.12 |
array 안에서는 select 문을 통해 다른 값들을 받아 하나의 필드로 출력을 해준다.
개꿀! (unnest로 풀면되지!)
The result I get is:
+-----------------------+
| ?column? |
+-----------------------+
| 15:00:00 Dissertation |
| 17:00:00 Dinner |
| 23:00:00 Sleep |
+-----------------------+
Now that I have my rows, I can turn them into an array. Now, the ARRAY function needs to be invoked via a SELECT. Thus, using ARRAY means that we’re using a subselect. The inner SELECT is what we did above. The outer one is just our call to ARRAY:
SELECT ARRAY(SELECT meeting_at::time || ' ' || description
FROM Appointments
WHERE meeting_at::date = '2014-may-23'
ORDER BY meeting_at);
And sure enough, we get a one-row, one-column result:
+--------------------------------------------------------------+
| array |
+--------------------------------------------------------------+
| {"15:00:00 Dissertation","17:00:00 Dinner","23:00:00 Sleep"} |
+--------------------------------------------------------------+
[링크 : https://lerner.co.il/2014/05/23/turning-postgresql-rows-arrays-array/]
'프로그램 사용 > postgreSQL' 카테고리의 다른 글
| postgresql 데이터베이스 다른 이름으로 복구하기 (0) | 2019.10.07 |
|---|---|
| postgresql rank() over() (0) | 2019.10.04 |
| postgresql LEFT JOIN = LEFT OUTER JOIN (0) | 2019.10.01 |
| 다른 테이블과 join 하여 update 하기 (0) | 2019.10.01 |
| where 조건에 다른 select문 사용하기 - exists (0) | 2019.09.30 |
헐.. INNER , OUTER 보다 보니
LEFT JOIN은 어느걸까 했는데 OUTER일 줄이야..
INNER, OUTER 부터 다시 공부해야겠다. ㅠㅠ
[링크 : http://www.postgresqltutorial.com/postgresql-left-join/]
'프로그램 사용 > postgreSQL' 카테고리의 다른 글
| postgresql rank() over() (0) | 2019.10.04 |
|---|---|
| 여러 줄을 하나의 값으로 합치기 - array() (0) | 2019.10.02 |
| 다른 테이블과 join 하여 update 하기 (0) | 2019.10.01 |
| where 조건에 다른 select문 사용하기 - exists (0) | 2019.09.30 |
| postgresql 경고? temporary file leak (0) | 2019.09.30 |
select 문만 쓰다가 update를 join을 통해 하려니 신기한 느낌?
update 문에 table이 하나 있으니 FROM 으로 다른 테이블을 정해주면 자연스럽게(?) join이 된다.
|
UPDATE tb1 SET col2 = tb2.col22 FROM tb2 WHERE tb1.col1 = tb2.col21 |
'프로그램 사용 > postgreSQL' 카테고리의 다른 글
| 여러 줄을 하나의 값으로 합치기 - array() (0) | 2019.10.02 |
|---|---|
| postgresql LEFT JOIN = LEFT OUTER JOIN (0) | 2019.10.01 |
| where 조건에 다른 select문 사용하기 - exists (0) | 2019.09.30 |
| postgresql 경고? temporary file leak (0) | 2019.09.30 |
| unnest()로 regexp_matches()의 {} 벗기기 (0) | 2019.09.30 |
select로 추려낸 결과를 다른 select - where 문에서 쓰기 위한 방법
[링크 : https://stackoverflow.com/questions/1136380/sql-where-in-clause-multiple-columns]
+
2019.10.04
라는데.. 굳이 이걸 써야 하나 싶긴하네
select * from where (val1_upper, val2_upper) in (select val1,val2 from something)
'프로그램 사용 > postgreSQL' 카테고리의 다른 글
| postgresql LEFT JOIN = LEFT OUTER JOIN (0) | 2019.10.01 |
|---|---|
| 다른 테이블과 join 하여 update 하기 (0) | 2019.10.01 |
| postgresql 경고? temporary file leak (0) | 2019.09.30 |
| unnest()로 regexp_matches()의 {} 벗기기 (0) | 2019.09.30 |
| postgresql 콤마 리스트를 열로 분리하기 - unnest() (0) | 2019.09.29 |
temporary file leak: File 4 still referenced
아.. 먼가 불안한 경고다..
일단 급한건 아니니 나중에 봐야지..
[링크 : https://dba.stackexchange.com/questions/112079/slow-query-performance-due-to-temporary-file]
'프로그램 사용 > postgreSQL' 카테고리의 다른 글
| 다른 테이블과 join 하여 update 하기 (0) | 2019.10.01 |
|---|---|
| where 조건에 다른 select문 사용하기 - exists (0) | 2019.09.30 |
| unnest()로 regexp_matches()의 {} 벗기기 (0) | 2019.09.30 |
| postgresql 콤마 리스트를 열로 분리하기 - unnest() (0) | 2019.09.29 |
| postgresql where similar to (정규표현식) (0) | 2019.09.29 |
regexp_matches()는 여러개가 매칭될수 있어서 array()로 리턴하는데
{} 로 쌓여 있어서 그걸 벗기기 위해서는 unnest()를 하는게 가장 간단한데..
select 까진 문제없으나..
udpate 시에는 multiple row가 나올 녀석은 아예 배제가 되니 주의
[링크 : https://stackoverflow.com/questions/10593400/remove-braces-from-regular-expression-result]
'프로그램 사용 > postgreSQL' 카테고리의 다른 글
| where 조건에 다른 select문 사용하기 - exists (0) | 2019.09.30 |
|---|---|
| postgresql 경고? temporary file leak (0) | 2019.09.30 |
| postgresql 콤마 리스트를 열로 분리하기 - unnest() (0) | 2019.09.29 |
| postgresql where similar to (정규표현식) (0) | 2019.09.29 |
| update case (0) | 2019.09.26 |
