A few correction on my sql, no need of grouping the result here:
SELECT owner, segment_name, bytes
FROM DBA_SEGMENTS
WHERE segment_type = 'TABLE';
OR
SELECT owner, segment_name, SUM(bytes)
FROM DBA_EXTENTS
WHERE segment_type = 'TABLE'
GROUP BY owner, segment_name;
You can also use USER_EXTENTS view here.