| Author |
Topic |
|
Fredforfree
Starting Member
49 Posts |
Posted - 2010-11-20 : 13:51:07
|
| Hi I can't figure out how to get the information on the left to show in each row that match not just the first.PROC SQL;CREATE TABLE TEST ASSELECT A.DATE,A.DAY,A.HANDLED,A.LEVEL1DESC, P.UCL,P.LCLFROM MEAN1 A FULL OUTER JOIN DAILY_MEAN PON A.LEVEL1DESC = P.LEVEL1DESC AND A.DAY = P.DAYORDER BY A.LEVEL1DESC, A.DATE;QUIT; fredFred |
|
|
X002548
Not Just a Number
15586 Posts |
|
|
singularity
Posting Yak Master
153 Posts |
Posted - 2010-11-20 : 17:07:54
|
| Looks like SAS to me. Not sure I understand what OP is trying to accomplish though. Sample data and expected output might help. |
 |
|
|
Fredforfree
Starting Member
49 Posts |
Posted - 2010-11-20 : 18:32:18
|
| Hello SQL code is going to be used i SAS yes, sorry.First table is Mean1Day Date Handled LEVEL1DESC Monday Nov,1 2010 234321 Home320Tuesday Nov,2 2010 545655 Home320Wednesday Nov,3 2010 474848 Home320Thurday Nov,4 2010 847478 Home320Friday Nov,5 2010 334556 Home320Saturday Nov,6 2010 545656 Home320Sunday Nov,7 2010 33445 Home320 Monday Nov,8 2010 234321 Home320Tuesday Nov,9 2010 545655 Home320Wednesday Nov,10 2010 474848 Home320Thurday Nov,11 2010 847478 Home320Friday Nov,12 2010 484111 Home320Saturday Nov,13 2010 555656 Home320Sunday Nov,14 2010 133445 Home320 Table 2 Daily_MeanDay LEVEL1DESC UCL LCL Monday Home320 122812 447585Tuesday Home320 477373 448885Wednesday Home320 463748 484758Thurday Home320 343535 488858Friday Home320 425256 857774Saturday Home320 243453 858577Sunday Home320 557757 585885Table 3 test expected outcomeDay Date Handled LEVEL1DESC UCL LCL Monday Nov,1 2010 234321 Home320 122812 447585 Tuesday Nov,2 2010 545655 Home320 477373 448885Wednesday Nov,3 2010 474848 Home320 463748 484758 Thurday Nov,4 2010 847478 Home320 343535 488858 Friday Nov,5 2010 334556 Home320 425256 857774Saturday Nov,6 2010 545656 Home320 243543 858577 Sunday Nov,7 2010 33445 Home320 557757 585885Monday Nov,8 2010 234321 Home320 122812 447585Tuesday Nov,9 2010 545655 Home320 477373 448885Wednesday Nov,10 2010 474848 Home320 463748 484758Thurday Nov,11 2010 847478 Home320 343535 488858Friday Nov,12 2010 484111 Home320 425256 857774Saturday Nov,13 2010 555656 Home320 243543 858577Sunday Nov,14 2010 133445 Home320 577757 585885RIGHT join, left join or full join do not seem to work.Help please fredFred |
 |
|
|
nigelrivett
Master Smack Fu Yak Hacker
3385 Posts |
Posted - 2010-11-20 : 18:42:58
|
| Looks likeSELECT A.DATE,A.DAY,A.HANDLED,A.LEVEL1DESC, P.UCL,P.LCLFROM MEAN1 AJOIN DAILY_MEAN PON A.LEVEL1DESC = P.LEVEL1DESCAND A.DAY = P.DAYORDER BY A.LEVEL1DESC, A.DATEbut the other join types should all give the same result ==========================================Cursors are useful if you don't know sql.SSIS can be used in a similar way.Beer is not cold and it isn't fizzy. |
 |
|
|
Fredforfree
Starting Member
49 Posts |
Posted - 2010-11-21 : 09:07:53
|
Hi nigelrivettI've tried that but that results in only the first record for each day showing up in table 3, Nov, 1 2010 to Nov, 7 2010. I need the results for UCL and LCL to repeat for each Date.Any suggestions?Fred Fred |
 |
|
|
nigelrivett
Master Smack Fu Yak Hacker
3385 Posts |
Posted - 2010-11-21 : 12:40:18
|
| Not sure I understand.It looks like you want each row in table1 with the ucl and lcl from table2 for that weekday appended.That's what that should give (if day really is the dayname in both tables).In your eample table3 it looks like there is one row per day just like table1.==========================================Cursors are useful if you don't know sql.SSIS can be used in a similar way.Beer is not cold and it isn't fizzy. |
 |
|
|
Fredforfree
Starting Member
49 Posts |
Posted - 2010-11-22 : 07:06:39
|
Hi Table 3 expected outcome has two weeks of data, after your query the results look more like table 2 containing only one week of data with UCL & LCL Nov,1 2010 to Nov,7 2010. Merging of the tables was successful but it is stopping after the first record for each day?HELP Fred |
 |
|
|
nigelrivett
Master Smack Fu Yak Hacker
3385 Posts |
Posted - 2010-11-22 : 10:41:05
|
| Think there's something you're not telling us about the datadeclare @t1 table (Day varchar(20), Date datetime, Handled int, LEVEL1DESC varchar(100))declare @t2 table (Day varchar(20), LEVEL1DESC varchar(100), UCL int, LCL int)insert @t1 select 'Monday', 'Nov,1 2010', 234321, 'Home320'insert @t1 select 'Tuesday', 'Nov,2 2010', 545655, 'Home320'insert @t1 select 'Wednesday', 'Nov,3 2010', 474848, 'Home320'insert @t1 select 'Thurday', 'Nov,4 2010', 847478, 'Home320'insert @t1 select 'Friday', 'Nov,5 2010', 334556, 'Home320'insert @t1 select 'Saturday', 'Nov,6 2010', 545656, 'Home320'insert @t1 select 'Sunday', 'Nov,7 2010', 33445, 'Home320'insert @t1 select 'Monday', 'Nov,8 2010', 234321, 'Home320'insert @t1 select 'Tuesday', 'Nov,9 2010', 545655, 'Home320'insert @t1 select 'Wednesday', 'Nov,10 2010', 474848, 'Home320'insert @t1 select 'Thurday', 'Nov,11 2010', 847478, 'Home320'insert @t1 select 'Friday', 'Nov,12 2010', 484111, 'Home320'insert @t1 select 'Saturday', 'Nov,13 2010', 555656, 'Home320'insert @t1 select 'Sunday', 'Nov,14 2010', 133445, 'Home320' insert @t2 select 'Monday', 'Home320', 122812, 447585insert @t2 select 'Tuesday', 'Home320', 477373, 448885insert @t2 select 'Wednesday', 'Home320', 463748, 484758insert @t2 select 'Thurday', 'Home320', 343535, 488858insert @t2 select 'Friday', 'Home320', 425256, 857774insert @t2 select 'Saturday', 'Home320', 243453, 858577insert @t2 select 'Sunday', 'Home320', 557757, 585885SELECT A.DATE,A.DAY,A.HANDLED,A.LEVEL1DESC, P.UCL,P.LCLFROM @t1 AJOIN @t2 PON A.LEVEL1DESC = P.LEVEL1DESCAND A.DAY = P.DAYORDER BY A.LEVEL1DESC, A.DATEDATE DAY HANDLED LEVEL1DESC UCL LCL----------------------- -------------------- ----------- --------------- ----------- -----------2010-11-01 00:00:00.000 Monday 234321 Home320 122812 4475852010-11-02 00:00:00.000 Tuesday 545655 Home320 477373 4488852010-11-03 00:00:00.000 Wednesday 474848 Home320 463748 4847582010-11-04 00:00:00.000 Thurday 847478 Home320 343535 4888582010-11-05 00:00:00.000 Friday 334556 Home320 425256 8577742010-11-06 00:00:00.000 Saturday 545656 Home320 243453 8585772010-11-07 00:00:00.000 Sunday 33445 Home320 557757 5858852010-11-08 00:00:00.000 Monday 234321 Home320 122812 4475852010-11-09 00:00:00.000 Tuesday 545655 Home320 477373 4488852010-11-10 00:00:00.000 Wednesday 474848 Home320 463748 4847582010-11-11 00:00:00.000 Thurday 847478 Home320 343535 4888582010-11-12 00:00:00.000 Friday 484111 Home320 425256 8577742010-11-13 00:00:00.000 Saturday 555656 Home320 243453 8585772010-11-14 00:00:00.000 Sunday 133445 Home320 557757 585885result==========================================Cursors are useful if you don't know sql.SSIS can be used in a similar way.Beer is not cold and it isn't fizzy. |
 |
|
|
|
|
|