Вот мой текущий запрос:
SELECT c.COLUMN_NAME, t.NUM_ROWS
FROM ALL_TAB_COLUMNS c
INNER JOIN ALL_TABLES t ON t.OWNER = c.OWNER AND t.TABLE_NAME = c.TABLE_NAME
WHERE c.TABLE_NAME='MY_TABLE_NAME'
AND c.OWNER = 'MY_SCHEMA_NAME'
Для этого нужно получить как имя каждого столбца в моей таблице, так и количество строк в каждом столбце.
Что мне нужно сделать, это получить количество различных значений, присутствующих в каждом столбце, а затем в конечном итоге определить, какой столбец имеет максимальное количество различных записей. Как бы я go сделал это, учитывая мой текущий запрос?
Есть ли лучший способ достичь того, что я хочу сделать? Нужен ли Dynami c SQL?