SELECT TOP 20 Rnd([Order Details].[OrderID]+[ProductID]) AS Expr1, Orders.OrderDate, [Order Details].OrderID, [Order Details].ProductID
FROM Orders INNER JOIN [Order Details] ON Orders.OrderID = [Order Details].OrderID
WHERE ((([Order Details].ProductID)=1))
ORDER BY 1
UNION ALL
SELECT TOP 5 Rnd([Order Details].[OrderID]+[ProductID]) AS Expr1, Orders.OrderDate, [Order Details].OrderID, [Order Details].ProductID
FROM Orders INNER JOIN [Order Details] ON Orders.OrderID = [Order Details].OrderID
WHERE ((([Order Details].ProductID)=2))
ORDER BY 1
UNION ALL
SELECT TOP 10 Rnd([Order Details].[OrderID]+[ProductID]) AS Expr1, Orders.OrderDate, [Order Details].OrderID, [Order Details].ProductID
FROM Orders INNER JOIN [Order Details] ON Orders.OrderID = [Order Details].OrderID
WHERE ((([Order Details].ProductID)=3))
ORDER BY 1;