Seguinte: se vc quer "fazer" do ClientDataSet uma Query, basta ir no DataSetProvider, na propriedade Options -> poAllowCommandText e setá-la pra True. Isso fará com que instrução SQL se propague.
Aí vc trabalha com a propriedade CommandText do seu ClientDataSet Espero ter ajudado. [As partes desta mensagem que não continham texto foram removidas]