Вопросы по теме '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 просмотров
schedule
16.11.2022
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