Un dataset es un objeto que se crea del lado del cliente, las consultas se ejecutan del lado del servidor. Lo que si puedes tener en el from es una Vista y algunos motores soportan un subquery:
Código SQL
[-]SELECT *
FROM TABLA1, (SELECT... FROM TABLA2 WHERE...)
WHERE...
Saludos!