Я хотел бы преобразовать список кодов стран в числовые значения для использования в регрессионном анализе. Например, все коды стран, которые говорят «США», получают 1, «DE» получают 2, «FR» получают 3 и т. Д., Не используя «отдельный».код страны для численного значения в PostgreSQL
Я попробовал функцию произнесения:
cast(countrycode as numeric(1))
Но это не сработало, и я не хочу, чтобы это сделать в Excel с IF-функцией для 7000 значений.
У меня есть список кодов стран. Я просто хочу, чтобы присоединиться числовые значения против него так, когда я получить данные, он показывает, как:
US | 1
FR | 2
DE | 3
US | 1
NL | 4
FR | 2
Для 144 (различных) кодов стран ..
Создайте таблицу поиска с сопоставлением кода с номером, затем присоедините таблицу к этой таблице поиска –
Первое предложение corax228 достаточно хорошее, если у вас не более 10 случаев с разными кодами, иначе sql нечитабельно. если у вас есть нечто большее, вы можете написать небольшое. чтобы упростить ваш sql, или вы можете сделать таблицу с кодами страны и присоединиться к ней. –
У меня есть список кодов стран. Я просто хочу связать числовые значения против него, поэтому, когда я извлекаю данные, это выглядит так: US | 1 FR | 2 DE | 3 США | 1 NL | 4 FR | 2 Для 144 различных кодов страны. – Naj