我无法对此进行排序。我想要按 DateId 然后 productName 排序的整个结果集,但不能让它工作。
SELECT d.DateId,
s.product_name1 as productName
FROM dbo.SaleDates d
INNER JOIN dbo.Sale s ON s.saleId = d.saleId
UNION ALL
SELECT d.DateId,
s.product_name2 as productName
FROM dbo.SaleDates d
INNER JOIN dbo.Sale s ON s.saleId = d.saleId
UNION ALL
SELECT d.DateId,
s.product_name3 as productName
FROM dbo.SaleDates d
INNER JOIN dbo.Sale s ON s.saleId = d.saleId
order by d.DateId, productName
基本上不知道在哪里以及如何添加这个订单。我不想为每个选择添加一个 order by,因为那样我就会有排序的子集。我想订购-整个-结束的结果集...