|
|
|
SAS Enterprise Guide, Преобразование типов данных
|
|||
|---|---|---|---|
|
#18+
Здравствуйте! Второй день как работаю в SAS Enterprise Guide, перепрыгнул с Oracle. Для извлечения данных использую SQL-запросы. Синтаксис от Оракловского отличается. Подскажите, пожалуйста, что за тип SQL используется в SAS? Вроде бы SAS Base, но это более широкое понятие, включающее в себя прежде всего язык программирования, куда SQL входит как одна из процедур. Буду хотя бы знать куда смотреть и в какой ветке форума писать в случае возникновения вопросов. Конкретно сейчас интересуют команды, которые позволяют преобразовывать один тип данных в другой. В частности, преобразование числа в символ (to_char SAS не понимает), и наоборот. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.06.2010, 19:57 |
|
||
|
SAS Enterprise Guide, Преобразование типов данных
|
|||
|---|---|---|---|
|
#18+
V.Andy, Код: plaintext 1. 2. копайте в сторону форматов и информатов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 12:11 |
|
||
|
SAS Enterprise Guide, Преобразование типов данных
|
|||
|---|---|---|---|
|
#18+
V.AndyЗдравствуйте! Буду хотя бы знать куда смотреть и в какой ветке форума писать в случае возникновения вопросов. пишите сюда, не ошибётесь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 12:13 |
|
||
|
SAS Enterprise Guide, Преобразование типов данных
|
|||
|---|---|---|---|
|
#18+
сори, не так понял, то, что выше написал - неправильно. преобразовать число в строку (и наоборот) можно стандартными функциями sas. вот что вам нужно: Код: plaintext 1. 2. использовать можно не все функции, есть исключения, они в справке описаны, вот вырезка: sas documentstiona SAS function, which is any SAS function except LAG, DIF, and SOUND. Functions are described in SAS Language Reference: Dictionary. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.06.2010, 13:00 |
|
||
|
SAS Enterprise Guide, Преобразование типов данных
|
|||
|---|---|---|---|
|
#18+
Пока суть да дело, подразобрался. Может быть кому-нибудь будет полезно. Используемая в SAS версия SQL именуется Proc SQL. Рекомендуемая к использованию литература: PROC SQL: Beyond the Basics Using SAS by Kirk Paul Lafler. SAS Publishing (c) 2004 ISBN: 9781590475348 Для преобразования форматов используется функция input. В частности, для преобразования текстового значения в числовое можно записать так. input(FIELD,comma9.), где FIELD - текстовое поле, comma9. - шаблон формата. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.08.2010, 10:57 |
|
||
|
SAS Enterprise Guide, Преобразование типов данных
|
|||
|---|---|---|---|
|
#18+
V.AndyЗдравствуйте! Второй день как работаю в SAS Enterprise Guide, перепрыгнул с Oracle. Для извлечения данных использую SQL-запросы. Синтаксис от Оракловского отличается. Подскажите, пожалуйста, что за тип SQL используется в SAS? Вроде бы SAS Base, но это более широкое понятие, включающее в себя прежде всего язык программирования, куда SQL входит как одна из процедур. Буду хотя бы знать куда смотреть и в какой ветке форума писать в случае возникновения вопросов. Конкретно сейчас интересуют команды, которые позволяют преобразовывать один тип данных в другой. В частности, преобразование числа в символ (to_char SAS не понимает), и наоборот. Спасибо. Если источник информации Oracle, то можно подключится через SAS Connect и выполнять запросы удаленно в синтаксисе oracle. В этом случая все обработка будет на сервере БД, а в САС вернется только результат. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.08.2010, 11:57 |
|
||
|
SAS Enterprise Guide, Преобразование типов данных
|
|||
|---|---|---|---|
|
#18+
V.AndyДля преобразования форматов используется функция input. В частности, для преобразования текстового значения в числовое можно записать так. input(FIELD,comma9.), где FIELD - текстовое поле, comma9. - шаблон формата. input для преобразования текста в число. put - наоборот, из числа сделает текст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.08.2010, 10:11 |
|
||
|
SAS Enterprise Guide, Преобразование типов данных
|
|||
|---|---|---|---|
|
#18+
Добрый день! Подскажите, плиз, как в SAS EG прописать "взять последнюю таблицу"CNUM" из библиотеки "A_SRV". Моя попытка неудачно прошла... PROC SQL INOBS=1; select max(catt(libname,".",memname)) into :lastdsn from sashelp.vstable where libname eq 'A_SRV' and memname like 'CNUM%MR' ; %put >>> &lastdsn; CREATE TABLE WORK.TST001(label="TST001") AS SELECT DISTINCT t1._date_, t1.uni_id, t2.acc_n, t4.Blo_code, t5.call_dir, t5.con_type FROM EBD_MAR t1 LEFT JOIN WORK.MK_BAD t2 ON (t1.con_typ = t2.Code) LEFT JOIN EBD_MAR_1 t4 ON (t1.acc_n = t4.ACC_N) INNER JOIN memname t5 ON (t1.app_n = t5.app_n) ; quit; Ошибка: ERROR: File WORK.MEMNAME.DATA does not exist. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2012, 04:15 |
|
||
|
SAS Enterprise Guide, Преобразование типов данных
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.04.2012, 09:38 |
|
||
|
SAS Enterprise Guide, Преобразование типов данных
|
|||
|---|---|---|---|
|
#18+
Добрый день! Кто-нибудь знает как в запросах проекта SAS EG создать вычисляемый столбец, в котором номерация будет присваиваться по порядку(по-строчно)? 1 2 3 4 5 6 7 и т.д. "Rank" в данном случае не подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2012, 08:21 |
|
||
|
SAS Enterprise Guide, Преобразование типов данных
|
|||
|---|---|---|---|
|
#18+
RomanFP, Вы хотите пронумировать строчки по порядку в таблице? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2012, 15:52 |
|
||
|
SAS Enterprise Guide, Преобразование типов данных
|
|||
|---|---|---|---|
|
#18+
RomanFPДобрый день! Кто-нибудь знает как в запросах проекта SAS EG создать вычисляемый столбец, в котором номерация будет присваиваться по порядку(по-строчно)? 1 2 3 4 5 6 7 и т.д. "Rank" в данном случае не подходит.создаёте Program узел (в котором можно писать код). Далее пИшите датастеп: Код: sql 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.10.2012, 22:44 |
|
||
|
SAS Enterprise Guide, Преобразование типов данных
|
|||
|---|---|---|---|
|
#18+
neznauRomanFPДобрый день! Кто-нибудь знает как в запросах проекта SAS EG создать вычисляемый столбец, в котором номерация будет присваиваться по порядку(по-строчно)? 1 2 3 4 5 6 7 и т.д. "Rank" в данном случае не подходит.создаёте Program узел (в котором можно писать код). Далее пИшите датастеп: Код: sql 1. 2. 3. 4. не совсем понятно, как этот процесс можно прописать при создании таблицы. Примерный код: PROC SQL; CREATE TABLE WORK.QUERY_FOR_MR AS SELECT t1.bil, t1.bal, t1.acc, t1.num FROM WORK.QUERY_FOR_ORG_MR00 t1; QUIT; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2012, 07:27 |
|
||
|
SAS Enterprise Guide, Преобразование типов данных
|
|||
|---|---|---|---|
|
#18+
RomanFPneznauпропущено... создаёте Program узел (в котором можно писать код). Далее пИшите датастеп: Код: sql 1. 2. 3. 4. не совсем понятно, как этот процесс можно прописать при создании таблицы. Примерный код: PROC SQL; CREATE TABLE WORK.QUERY_FOR_MR AS SELECT t1.bil, t1.bal, t1.acc, t1.num FROM WORK.QUERY_FOR_ORG_MR00 t1; QUIT; вопрос снят, разобрался... neznau СПАСИБО!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.10.2012, 07:32 |
|
||
|
|

start [/forum/topic.php?fid=56&msg=38007660&tid=2015292]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
167ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 270ms |

| 0 / 0 |

Извините, этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
... ля, ля, ля ...