I ended up using this:
WITH SingleShips AS
(
SELECT Tracking.OrderNum, Tracking.Pounds, Tracking.Ounces
FROM Tracking INNER JOIN
[Order Details] ON Tracking.OrderNum = [Order Details].OrderNumber
WHERE ([Order Details].DetailDate > GETDATE()-180) AND [Order Details].Adjustment=0
--and Tracking.OrderNum = 216986
GROUP BY Tracking.OrderNum, Tracking.Pounds, Tracking.Ounces
HAVING (COUNT([Order Details].OrderNumber) = 1) AND SUM([Order Details].QuantityOrdered) = 1
)
SELECT [Order Details].DetailDate, [Order Details].SKU, SingleShips.*
FROM SingleShips INNER JOIN
[Order Details] ON SingleShips.OrderNum = [Order Details].OrderNumber
WHERE ([Order Details].Adjustment = 0) and SingleShips.OrderNum = [Order Details].OrderNumber
ORDER BY SKU
Anyone have better solutions? As I am new to this I appreciate feedback.