나는이 쿼리는 4 개 기록은 동일
이 쿼리는 동일 주문 번호 (8394)가, 같은 conveyanceid을 반환
SELECT DISTINCT
OD.[Customer]
,OD.[OrderNumber] 'Order#'
,OD.[Shipper]
,OD.[Product]
,OD.[Dock] 'Dock/Track'
,OD.[Lines] 'Berth/Position'
,[TAMS].[fnc_GetDelayCountByOrderNumber](OD.OrderNumber) 'Delays'
,OD.[ScheduledArrival] 'Sched .Arrival'
,OD.ActiveCheckPointStatus 'Active CheckPoint'
,OD.[CheckPointStatus] 'CheckPoint Status'
,OD.[ContractNumber]
,OD.[Direction]
,OD.[Volume]
,OD.[PreviousCheckPointStatus]
,OD.[CheckPointType]
,OD.[SourceContainer]
,OD.[DestinationContainer]
,OD.[UnitsOfMeasure]
,OD.ConveyanceID
,OD.TripId
,OD.NumberOfConveyance
,OD.Volume
FROM TAMS.OrderDetail OD
WHERE OrderNumber= 8394
아래에이 쿼리를 가지고 (178047), 같은 tripid (211583). 하지만 제품 (총합, 석회석)은
입니다. 따라서 4 개의 레코드 대신 다른 제품 (집계, 석회암)의 두 레코드 만 표시 할 수 있습니다. 당신이 당신의 쿼리에서 구별을 유지하려는 경우
그것은 당신의 쿼리에서
'GROUP BY'에 대해 들어 본 적이 없습니까? –
그룹별로 사용하지 않으려합니다. 모든 열에서 그룹화합니다. – user1030181
여러 열로 그룹화 할 수 있습니다. 원하는 결과로 원하는 컬럼 ('Volume)과 같은 컬럼을 생략했기 때문에. –