How would you combine 3 or more tables with different
structures?
Answers were Sorted based on User's Feedback
Answer / piyushjk
I would use Merge statement to combine theree tables (SAS
Datasets). First you have to sort the datasets by common
variable. provide the condition with in merge statement.
For e.g. Three datasets are A, B, C and common var is SSN,
then
DATA Together;
Merge A (IN=A)
B (IN=B)
C (IN=C);
By SSN; Run;
| Is This Answer Correct ? | 7 Yes | 2 No |
Answer / nandu
sort all datasets before going to merge
data abc ;
merge aa (in=a) bb (in=b) cc(in=c) ;
by empid /*by variable*/
if a or b or c;/*based on your requirement*/
run;
| Is This Answer Correct ? | 3 Yes | 0 No |
Answer / akshay surya
Yes we can use joins and Merge statements as well. But in
bothe the scenarios, a commmon variable should be there for
all tables(can have different structures). And also one
should take care when tables contains too many duplicate
values.(may be eliminating the duplicate values is probably
the best way to get the intended result, otherwise output
result will be the reuslt of a cartesian product).
| Is This Answer Correct ? | 5 Yes | 3 No |
Answer / venu
join concept use to combine 3 or more tables with different
structures
| Is This Answer Correct ? | 3 Yes | 3 No |
I think sort them with common variables and use merge statement.
No matter if they are of different structures, only that the result will have missing values for nonmatching records. If you wanna avoid this use In() operator OR
use proc sql with Join clause which will just pick matching records.
| Is This Answer Correct ? | 0 Yes | 0 No |
What is program data vector (pdv) and what are its functions?
how to extract data from SAP servers? Is like oracle servers or any other methods to extract please reply me.
Approximately what date is represented by the SAS date value of 730?
how does sas handle missing values in procs? : Sas programming
how do i get last 10obs from a dataset when we don't know about the number of obsevations in that dataset?
how does sas handle missing values in functions? : Sas programming
Name statements that are execution only?
how we can create optional or required parameters in SAS macro...
Which is the best training institute for SAS in hyderabad.
112 Answers Stansys Software Solutions,
How do you add a number to a macro variable? : sas-macro
If you use a symput in a data step, when and where can you use the macro variable? : sas-macro
i have a macro variable var1,var2. i want titles for the each macro variable separately? how it is possible?