예를 들어, 주문서 데이터베이스와 ORDERS 및 ORDERSTATUS 테이블이 두 개 있습니다.GROUP BY로 두 SQL 테이블을 결합하여 원하는 결과를 얻지 못함
SELECT od.orderid, od.orderitems, os.status, os.assigneduser
FROM orders AS od INNER JOIN orderstatus AS os
ON od.orderid = os.orderid
GROUP BY os.orderid
ORDER BY os.orderid ASC
이 날 반환합니다 :
------------------------------------------------
OrderID | OrderItems | Status | AssignedUser |
------------------------------------------------
1 | Apples | Received | JohnSmith |
------------------------------------------------
2 | Bananas | Received | MaryJane |
------------------------------------------------
내가하고 싶은 것은 :
Table : orders
--------------------------------------------
OrderID | OrderItems | AddedTimeStamp |
--------------------------------------------
1 | Apples | 2009-12-22 13:15:18 |
--------------------------------------------
2 | Bananas | 2009-12-22 14:15:24 |
--------------------------------------------
Table : orderstatus
--------------------------------------------------------------------
StatusID | OrderID | Status | AssignedUser | StatusTimestamp |
--------------------------------------------------------------------
1 | 1 | Received | JohnSmith | 2009-12-22 14:15:24 |
--------------------------------------------------------------------
2 | 2 | Received | MaryJane | 2009-12-22 14:15:24 |
--------------------------------------------------------------------
3 | 1 | Process | JohnSmith | 2009-12-22 14:15:24 |
--------------------------------------------------------------------
4 | 2 | Process | MaryJane | 2009-12-22 14:15:24 |
--------------------------------------------------------------------
5 | 2 | Deliver | MaryJane | 2009-12-22 14:15:24 |
--------------------------------------------------------------------
나는이 SQL 쿼리를 실행하고
------------------------------------------------
OrderID | OrderItems | Status | AssignedUser |
------------------------------------------------
1 | Apples | Process | JohnSmith |
------------------------------------------------
2 | Bananas | Deliver | MaryJane |
------------------------------------------------
나는 아주 새로운 해요 MySQL 쿼리에,하지만 난 내 머리를 파고있어 t 4 시간 - 누군가 도울 수 있습니까 ?? TIA.
편집 : 기본 목적은 내가 주문에 대한 최신 상태를 표시 할 수 있습니다.
데이터베이스가 전달됨> 처리됨> 수신됨을 어떻게 알 수 있습니까? – Joe
Woops 죄송합니다. 테이블을 포맷하는 데 너무 바빠서 내가 원하는 기준을 실현하지 못했습니다 ... 더 명확히하기 위해 제 질문을 편집했습니다. – scoopdreams