시나리오가 있는데 쿼리 방법을 잘 모릅니다. 샘플로서, 나는 테이블 구조를 다음과 버스 액션의 역사를 얻으려면 한 :
BUSID----OPID----STATUS-----TIME---------DURATION---COUNT
101------1101----MOVING-----10:10:10-----2-----------15
101------1101----STOPPED----10:12:10-----1-----------15
101------1101----MOVING-----10:13:10-----2-----------19
101------1101----STOPPED----10:15:10-----1-----------19
101------1101----PARKED-----10:16:10-----2-----------0
I :
ID-----TIME---------BUSID----OPID----MOVING----STOPPED----PARKED----COUNT
1------10:10:10-----101------1101-----1---------0----------0---------15
2------10:10:11-----102------1102-----0---------1----------0---------5
3------10:11:10-----101------1101-----1---------0----------0---------15
4------10:12:10-----101------1101-----0---------1----------0---------15
5------10:13:10-----101------1101-----1---------0----------0---------19
6------10:14:10-----101------1101-----1---------0----------0---------19
7------10:15:10-----101------1101-----0---------1----------0---------19
8------10:16:10-----101------1101-----0---------0----------1---------0
9------10:17:10-----101------1101-----0---------0----------1---------0
내가 좋아하는 버스의 상태를 얻을 수있는 쿼리를 작성하려면 SQL Server 2008을 사용하고 있습니다.
도움 주셔서 감사합니다.테이블에서 기간 및 세부 정보를 묻는 쿼리
SELECT
BUSID,
OPID,
STATUS,
TIME,
DURATION,
COUNT
FROM
TABLENAME
WHERE
BUSID = 1O1
ORDER BY
TIME
;
DURATION을 계산해야하므로이 기능은 작동하지 않습니다. – sajoz
. 나는 바보 야. 죄송합니다. – kem