'프로그램 사용 > postgreSQL' 카테고리의 다른 글
| sql 결과 공백 제거 (0) | 2019.10.15 |
|---|---|
| postgres 배열 처리하기 (0) | 2019.10.15 |
| postgresql 데이터베이스 다른 이름으로 복구하기 (0) | 2019.10.07 |
| postgresql rank() over() (0) | 2019.10.04 |
| 여러 줄을 하나의 값으로 합치기 - array() (0) | 2019.10.02 |
| sql 결과 공백 제거 (0) | 2019.10.15 |
|---|---|
| postgres 배열 처리하기 (0) | 2019.10.15 |
| postgresql 데이터베이스 다른 이름으로 복구하기 (0) | 2019.10.07 |
| postgresql rank() over() (0) | 2019.10.04 |
| 여러 줄을 하나의 값으로 합치기 - array() (0) | 2019.10.02 |
centos 에다가 ubuntu 18.04를 깔았는데
예전에는 잘되던거 같더니만.. virt-manager에서 화면이 안나오고
cpu가 100% 떠서 demsg 확인해보니 아래와 같이 뜬다. (Xorg 죽일때 인 듯)
[ 1319.634237] [drm:qxl_release_from_id_locked [qxl]] *ERROR* failed to find id in release_idr
아무튼.. QXL 드라이버 관련 ubuntu에서 변경이 있었나..
kvm에서 QXL 말고 다른 드라이버를 쓰도록 해야하려나?
[링크 : https://www.reddit.com/r/archlinux/comments/7l7596/xorg_not_working_on_arch_kvm_guest/]
| 중첩가상화 (0) | 2023.06.16 |
|---|---|
| kvm cpuinfo proc hide (0) | 2020.01.19 |
| kvm/qemu 로그 위치 (0) | 2019.10.07 |
| kvm core 을 guest에 할당하기(affinity) (0) | 2019.08.28 |
| virsh host only network (0) | 2019.07.09 |
centos 7 기준 아래에 존재한다.
/var/log/libvirt/qemu
| $ sudo grep -e 'starting up' -e 'shutting down' /var/log/libvirt/qemu/vmname-log |
[링크 : https://serverfault.com/questions/830887/how-to-log-kvm-qemu-guest-boot-reboot-shutdown-time]
| kvm cpuinfo proc hide (0) | 2020.01.19 |
|---|---|
| kvm ubuntu Xorg cpu 100% 문제 (0) | 2019.10.10 |
| kvm core 을 guest에 할당하기(affinity) (0) | 2019.08.28 |
| virsh host only network (0) | 2019.07.09 |
| vmdk를 qcow2로 변경하기 (2) | 2019.07.09 |
pg_dump를 통해서 덤프를 받으면..
function이나 각종 변수들은 그대로 남는게 아닌가?
[링크 : https://stackoverflow.com/.../how-to-restore-postgres-database-into-another-database-name]
| postgres 배열 처리하기 (0) | 2019.10.15 |
|---|---|
| sql with , (0) | 2019.10.10 |
| postgresql rank() over() (0) | 2019.10.04 |
| 여러 줄을 하나의 값으로 합치기 - array() (0) | 2019.10.02 |
| postgresql LEFT JOIN = LEFT OUTER JOIN (0) | 2019.10.01 |
중복되는 놈들이 있을때 값이 가장 큰 한놈만 빼서 쓰기 위해 사용한 함수.
그 외에는 어떤 목적으로 써야 하려나?
|
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]
| 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 |
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 데이터베이스 다른 이름으로 복구하기 (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 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 |
| 여러 줄을 하나의 값으로 합치기 - 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 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]
| 다른 테이블과 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 |