Вопросы по теме 'proc-sql'

Proc SQL Delete занимает слишком много времени
Я запускаю следующую команду SAS: Proc SQL; Delete From Server003.CustomerList; Quit; Что занимает более 8 минут... когда чтение этого файла занимает всего несколько секунд. Что может быть причиной того, что удаление занимает так много...
14695 просмотров
schedule 08.08.2023

Минутный интервал в mysql / sas или proc sql
Кто-нибудь знает, что у proc sql или data step есть функция, в которой я могу преобразовать значение datetime в интервал: 15 минут, например: 03NOV2010:00:00:02 --> 0-15 03NOV2010:00:16:02 --> 15-30
705 просмотров
schedule 30.07.2022

Как цитирование макросов SAS взаимодействует с литералами формата?
Выполнение локально в чистой сессии: %let x = %str(put(age, best.)); proc sql; select &x from sashelp.class; quit; Это вызывает следующую ошибку: 1 put(age, best.) ---- 22 ----...
1448 просмотров
schedule 01.02.2023

SAS Proc SQL получает записи с датой, ближайшей к определенной дате
У меня есть 2 таблицы, как показано ниже: Таблица 1, таблица списка пользователей: Year Month Id Type 2010 3 1 A 2010 5 2 B 2010 10 1 A 2010 12 1 A В таблице 2 описана история продвижения пользователей: Promote...
5229 просмотров
schedule 16.09.2022

Я пытаюсь использовать оператор case с циклом внутри предложения where proc sql
Я пытаюсь создать сохраненный код процесса для нескольких значений приглашения в SAS EG... ТАК, когда я запускаю сохраненный процесс, я хочу указать несколько значений для Fac_Nm..... PROC SQL; CREATE TABLE rpt_fac_prd_schd AS select...
2105 просмотров
schedule 13.06.2022

Шаг данных SAS Объединить/изменить 2 набора данных, но сохранить константы целостности (pk) в основном наборе данных
У меня есть код, как показано ниже data master; input id name $ status $; datalines; 1 B b 2 C c 3 A a ;;;; run; PROC SQL; ALTER TABLE master ADD PRIMARY KEY (id); QUIT; data transaction; input name $ status $; datalines; A...
2161 просмотров
schedule 10.06.2023

Шаг данных SAS/SQL выбирает последнюю запись из нескольких записей с одинаковым идентификатором
Например, у меня есть набор данных, как показано ниже: id Date 1 2000/01/01 1 2001/01/01 1 2002/01/01 2 2003/01/01 Как с помощью datastep или sql получить запись с id = 1 и последней датой 01/01/2002? Помощь приветствуется и заранее...
13042 просмотров
schedule 09.10.2022

фиктивная переменная на основе строки
Я хочу выполнить поиск по символьной переменной, найти все наблюдения, в которых есть слово «интернет», и вставить 1 в фиктивную переменную, созданную для этих наблюдений. На самом деле мне просто нужна помощь в поиске строки в одном столбце, но я не...
120 просмотров
schedule 19.11.2022

создать переменную для уникальных сессий
У меня есть некоторые данные о том, когда, как долго и по какому каналу люди слушают радио. Мне нужно создать переменную с именем sessions , которая группирует все записи, происходящие при включенном радио. Поскольку данные могут содержать...
63 просмотров
schedule 30.07.2023

proc sql vs data step для поиска значений из справочной таблицы, которая включает исключения
Я пытаюсь узнать налоговые значения для определенного товара в определенном городе в определенном штате. Налоговые значения приведены в справочной таблице, подобной этой: state city Good tax --------------------------------- all...
403 просмотров
schedule 09.06.2022

создать уникальную переменную сеанса для каждого идентификатора
У меня есть некоторые данные о том, когда, как долго и по какому каналу люди слушают радио. Мне нужно создать переменную с именем сеансы, которая группирует все записи, происходящие при включенном радио. Поскольку данные могут содержать некоторые...
62 просмотров
schedule 03.07.2022

агрегат для перезаписи существующих данных
Я использовал следующий код, который отлично работает, чтобы получить следующие результаты: data No_int_weeksPaid; set no_internet4; keep account_number week0-week61; by account_number; array week{62} week0-week61; do i = 1 to 62; if i >...
82 просмотров
schedule 11.09.2022

Вставить поле даты в MS SQL из Proc SQL
Я хочу вставить поле даты в таблицу SQL-сервера в форме Proc SQL в SAS. Вот мой код для Proc SQL: proc sql; insert into CFS_SQL.Data_DSB_Raw(sasdatefmt=(TheDate='mmddyy10.')) select TheDateIncoming from Work.Upload; quit;...
487 просмотров
schedule 30.07.2022

Разделить данные по нескольким столбцам на строки (в SQL или SAS)
У меня есть данные в следующем виде: Country City1 City2 City3 AverageTemperature UK London Glasgow Manchester 15 Italy Rome Naples Venice 25 Germany Munich Berlin 20 USA New...
3681 просмотров
schedule 13.04.2023

Как создать этот макрос с условиями?
Пример входных данных: FirstName LastName Group Age LastVenue Position Jack Smith ULDA 25 TheaterA 1 Jesse James GODL 37 TheaterB 12 Jane Doe ULDA 29 TheaterA...
128 просмотров
schedule 20.07.2023

SAS PROC SQL для объединения двух таблиц путем сравнения даты
Всем добрый день. Я пытаюсь объединить два набора данных, сравнивая даты. Предположим, у меня есть два набора данных как таковых: ---Table A--- ---Table B--- ID Date1 ID Date2 01 29/1/2010 01 28/1/2011 01 29/1/2011...
988 просмотров
schedule 21.06.2023

Таблицы генерации SAS на основе условного?
Я пытаюсь написать макрос, который создаст новую таблицу в зависимости от определенных критериев. Пользователь может ввести одно число или диапазон чисел, чтобы отфильтровать исходные данные. Например, если начальный набор данных показан ниже,...
1193 просмотров

SAS — подсчет событий, происходящих в течение заданного периода времени
Я пытаюсь написать простой код для подсчета количества услуг, предоставляемых каждый год для различных поставщиков, на основе одного исходного столбца. В идеале мой вывод будет упрощенно выглядеть примерно так: Входные данные будут выглядеть...
1084 просмотров
schedule 25.03.2023

SAS 9.3 делает цикл в proc sql select
я хотел бы присоединиться к набору данных, как показано ниже, используя цикл do внутри proc sql: у меня есть макропеременные yymm0-yymm4; ггмм0=1505; ггмм11=1501. это код без do-loop: proc sql; create table output as select var1, var3 from...
2737 просмотров
schedule 03.08.2023

разделить данные на группы в SAS proc-sql
Мне нужно создать некоторый цикл в SAS proc-sql, который разделяет данные на группы. У меня есть данные ID1 ID2 TIME GROUP 1234 12 22MAY2015:16:10:00.000 0 1234 12 22MAY2015:16:15:00.000 0 1234 12...
321 просмотров
schedule 04.02.2022