Like Coder of Code mencionado
deberías JOIN
Tanto la tabla, aplicar O.Status = 0
usando el WHERE
cláusula y luego use ORDER BY
para ordenar los resultados de la manera requerida usando ASC
o DESC
basado en el orden ascendente o descendente como a continuación. Es mejor usar List<string>
ya que tiene métodos para buscar, ordenar y manipular listas.
SELECT OI.OrderID, O.User, OI.Product, OI.Quantity
FROM tblOrder O
INNER JOIN tblOrderItem OI ON O.ID = OI.OrderID
WHERE O.Status = 0
ORDER BY OI.OrderID ASC, OI.Product ASC