У меня есть этот запрос ниже,Как получить те записи, в которых данные же
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
Этот запрос возвращает 4 записи
Этот запрос имеет тот же Номер заказа (8394), так же conveyanceid (178047), тот же трипид (211583). Но только другой продукт (AGGREGATE, LIMESTONE)
Так, вместо того, чтобы показывать четыре записи, как я могу показать, как две записи разных продуктов (Агрегат, Известняк).
Это должно выглядеть
Никогда не слышал о 'GROUP BY'? –
Я не хочу использовать группу, потому что она будет группироваться по всем столбцам. – user1030181
Вы _can_ group несколькими столбцами. Так как вы опустили некоторые столбцы (например, «Том») в желаемом результате, который также кажется желательным. –