|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1760106 |
25 |
2015-12
1760106
1 백메가
|
|
[필독] 처음 오시는 분을 위한 안내 (737) |
정은준1 |
2014-05 |
5233689 |
0 |
2014-05
5233689
1 정은준1
|
86877 |
메인보드 비프음 문의드립니다_자답 |
twopaik |
2019-03 |
4725 |
0 |
2019-03
4725
1 twopaik
|
86876 |
스마트 플러그, iot플러그 관련 궁금증 (6) |
사랑하라 |
2019-03 |
3573 |
0 |
2019-03
3573
1 사랑하라
|
86875 |
5820K썼던 ASUS X99-A 보드 샀는데요 (10) |
tntnt |
2019-03 |
4397 |
0 |
2019-03
4397
1 tntnt
|
86874 |
esxi용 usb좀 추천해줴숑.. (7) |
행복하세 |
2019-03 |
3228 |
0 |
2019-03
3228
1 행복하세
|
86873 |
서버랙 구입하려는데 (6) |
Sunrise |
2019-03 |
3562 |
0 |
2019-03
3562
1 Sunrise
|
86872 |
혹시 nuc에 WinXP Pro 사용하시는 분 계신가요? (8) |
Psychophysi… |
2019-03 |
2808 |
0 |
2019-03
2808
1 Psychophysi…
|
86871 |
카카오톡 관련문의좀드릴게요 (6) |
풍경1 |
2019-03 |
2952 |
0 |
2019-03
2952
1 풍경1
|
86870 |
윈도우 서버 설치관련 오류 질문 (1) |
YUNCOM |
2019-03 |
2822 |
0 |
2019-03
2822
1 YUNCOM
|
86869 |
폴더를 타인이 못열어보게 히는방법...패스워드부여등 (6) |
그린 |
2019-03 |
3571 |
0 |
2019-03
3571
1 그린
|
86868 |
G29 테스트용 프로그램(간단 게임이라도) 공유좀 해주실수있으신지요? (6) |
김건우 |
2019-03 |
6711 |
0 |
2019-03
6711
1 김건우
|
86867 |
마우스] 옴론(omron) 스위치에 대한 의견 부탁드립니다. (17) |
사랑하라 |
2019-03 |
10031 |
0 |
2019-03
10031
1 사랑하라
|
86866 |
HP 워크스테이션 5.25" 베이에 3.5" 하드를 장착하려면 어떻게 해야할까요? (7) |
VSPress |
2019-03 |
3655 |
0 |
2019-03
3655
1 VSPress
|
86865 |
꽃 심는데 필요한 흙, 퇴비, 화분 추천부탁드립니다. (3) |
봄들판에서다 |
2019-03 |
3107 |
0 |
2019-03
3107
1 봄들판에서다
|
86864 |
[질문] Intel Xeon Phi 7250 시스템 Windows 인식문제 머신러닝 기타질문 (8) |
페르세우스 |
2019-03 |
6309 |
0 |
2019-03
6309
1 페르세우스
|
86863 |
CPU 고장 의심 (4) |
송진현 |
2019-03 |
3195 |
0 |
2019-03
3195
1 송진현
|
86862 |
동영상에서 핸드폰에 필름붙일때 뿌리는 액체가 뭔가요? (6) |
김건우 |
2019-03 |
3718 |
0 |
2019-03
3718
1 김건우
|
86861 |
노트북 무선렌카드의 안테나연결케이블 소켓 크기가 다르네요! (3) |
가을바람 |
2019-03 |
3838 |
0 |
2019-03
3838
1 가을바람
|
86860 |
xpenology 6.1에서 video 목록 반영시간이 오래 걸립니다. (4) |
지인환 |
2019-03 |
3011 |
0 |
2019-03
3011
1 지인환
|
86859 |
VMware Workstation 에서 SSD 속도저하 해결방법 있나요 (2) |
JCnetwork |
2019-03 |
6148 |
0 |
2019-03
6148
1 JCnetwork
|
86858 |
스타덤 SOHOTANK ST2-SB3 USB3.0 RAID 2Bay 관련문의 (4) |
헌터D |
2019-03 |
3461 |
0 |
2019-03
3461
1 헌터D
|
2. psql 에서 쿼리 결과를 파일로 저장하는 옵션이 있을겁니다.
FROM hlud.condition_occurrence A inner join huld.tmp_table B on A.person_id=B.person_id
where (A.condition_source_value LIKE '%A15%' OR A.condition_source_value LIKE '%A16%'
OR A.condition_source_value LIKE '%A17%' OR A.condition_source_value LIKE '%A18%'
OR A.condition_source_value LIKE '%A19%')
group by a.person_id,보이고고싶은 컬럼명
--------------------------
이런식으로 하시면 될거고 like 보다는 in ('A15','A16') 이런식이 쿼리결과는 빠를겁니다.
문제는 A15, A16 값들 압뒤로 자리수가 같으면 substring 같은 함수로 뽑아서 IN을 사용하시기 바랍니다.
참조 -> https://lee-mandu.tistory.com/431
substring(condition_source_value,2,3) in ('A15','A16) 이런식 숫자로 조정 가능한 구조인지 파악필요
select A.id, B.id from tablenameA as A, tablenameB as B where A.id=B.id
대충 이런식이 될듯
2. 쿼리문을 가지고 내보내기나 자료 생성을 할수 있는 툴이 있을겁니다
제가 주종목이 ms sql이라 정확하지는 않겠지만 대다수 디비들보통 쿼리문은 표준식으로 비슷합니다
from 다른 테이블
where person_id in (
SELECT DISTINCT person_id
FROM hlud.condition_occurrence
WHERE (condition_source_value LIKE '%A15%'
OR condition_source_value LIKE '%A16%'
OR condition_source_value LIKE '%A17%'
OR condition_source_value LIKE '%A18%'
OR condition_source_value LIKE '%A19%')
group by person_id
)
오라클에서는 이렇게 처리했었는데...
아님 join으로..
1번 문제는 다음과 같은 방법으로 해결하였습니다.
select * from hlud.visit_occurrence where person_id in (
SELECT DISTINCT person_id
FROM hlud.condition_occurrence
WHERE substring(condition_source_value, 1, 3) in ('A15', 'A16', 'A17', 'A18', 'A19')
)
SELECT *
FROM hlud.visit_occurrence
WHERE person_id IN (
SELECT person_id
FROM hlud.condition_occurrence
WHERE condition_source_value SIMILAR TO 'A1(5|6|7|8|9)%'
)
이런식으로 바꿔보세요.
INDEX가 있다면 쿼리 속도가 빨라짐.
꼭 필요한 경우가 아니면 검색하는 컬럼을 조작하는 함수는 안쓰고
쿼리를 작성하는 것을 권장합니다.
FROM 다른테이블
WHERE person_id IN (
SELECT person_id
FROM hlud.condition_occurrence
WHERE condition_source_value SIMILAR TO '%A1(5|6|7|8|9)%'
)
이런식 입니다.
제가 PostgreSQL는 사용해 보지 않아서 패턴검색을 잘 모르는데
패턴검색을 사용하면 위 쿼리를 더 간단하게 바꿀수 있을 거예요.
WHERE condition_source_value SIMILAR TO '(A15|A16|A17|A18|A19)%'
이런식으로 질병코드를 나열하시면 됩니다.