데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.

MySQL 쿼리문 질의

상찝 2020.04.23 09:38 Views : 590

안녕하십니까


MySQL 8.0 사용하고 있는 신입 입니다.


지하철 역(STATION) 소요시간을 계산하려고 합니다.

SUBWAY 스키마, sub5_table 테이블 입니다.


상행하는 경우

from A(5:00:00 <- START_TIME)

to B(5:10:00 <- END_TIME)


아래의경우 B-A를 해서 00:10:00 이렇게 결과가 나타납니다.

sql = " SELECT " \
" TYPE, " \
" TIMEDIFF(END_TIME, (SELECT START_TIME FROM sub5_table WHERE STATION = %s " \
" AND START_TIME IS NOT NULL LIMIT 1)) AS SUBWAY " \
" FROM sub5_table " \
" WHERE STATION = %s " \
" LIMIT 1 " \

하지만 반대의 경우


하행하는경우

from B(5:10:00 <- START_TIME) 

to A(5:00:00 <- END_TIME)

으로 하게되면 결과값이 이상하게 나옵니다...


쿼리를 어떻게 수정해야할까요? 아니면 어떤것을 추가하면 될까요?

개발 시작한지 얼마되지 않아 너무 어렵습니다 도움을 주시면 감사하겠습니다.

No. Subject Author Date Views
10589 SQL 서버 트렌젝션 로그와 서버의 성능 상관 관계의 문의 [1] lyn1216 2020.05.21 314
10588 SQL 서버 user cal 수와 접근 컨넥션의 관계 질문드립니다. [1] lyn1216 2020.05.21 320
10587 SQL 초보입니다 살려주세요 [1] 마이노키 2020.05.21 373
10586 datepart 로 연도별 월 카운트를 하려고합니다 [1] zkdkdktm 2020.05.20 330
10585 다국어 버전 DB 질문 [2] 장어 2020.05.12 632
10584 SELECT 와 SP를 사용했을떄 속도 차이가 큰가요? [2] 마에스트로 2020.05.08 490
10583 MSSQL 관리자 교육 과정 추천 부탁드립니다. [1] dlghksdn 2020.05.08 439
10582 한 행에 있는 값들을 가져오고 싶습니다. [1] ater 2020.05.07 425
10581 극초보 질문입니다 김삐로링 2020.05.01 825
10580 데이터베이스 메일 설정 오류 성지 2020.04.29 467
10579 mysql 조건문 질의합니다. 상찝 2020.04.27 379
10578 MSSQL 통계쿼리 질문입니다..ㅠ.ㅠ [1] 안느끼74 2020.04.24 584
» MySQL 쿼리문 질의 [3] 상찝 2020.04.23 590
10576 max 조건 질문입니다. [2] 상찝 2020.04.22 449
10575 Oracle DB table에 update 결과 [1] kuai 2020.04.17 458
10574 SQL Server 구성 관리자 에이전트실행 실패문제입니다 [1] 영혼까지털리고싶냐 2020.04.16 455
10573 서버 교체를 하려 하는데 jdbc 버전관련 문의드립니다. [1] 늘새내기 2020.04.13 565
10572 조건절에 like 와 case 질문 [5] 개린이 2020.04.10 1019
10571 쿼리로 다음 소스코드를 만드려면 어떻게 해야할까요?? 초본데 오늘까지 알아야해서 부탁드립니다 ㅠㅠ [1] 강냉 2020.04.08 3544
10570 특수문자를 빈문자로 인식하는 문제. 코코 2020.04.08 780





XE Login