select d.tablespace_name,(d.bytes-f.bytes)/1024/1024 used from (select tablespace_name,sum(bytes) bytes from dba_free_space group by tablespace_name) f, (select tablespace_name,sum(bytes) bytes from dba_data_files group by tablespace_name) d where d.tablespace_name=f.tablespace_name;