Please start any new threads on our new
site at https://forums.sqlteam.com. We've got lots of great SQL Server
experts to answer whatever question you can come up with.
Author |
Topic |
Hillside
Starting Member
23 Posts |
Posted - 2007-08-07 : 10:51:04
|
Hi Guys thanks for your earlier help.Here i am stuck again with performance issue and there are 2 tables and they dont have any link and I need join them without using cross join.I hope you experts help me....TableDECLARE @Table1 TABLE (t06_t06_id INT, t06_date DATETIME, t06_value decimal(10,8))INSERT @Table1SELECT 59, '2005-11-09 00:00:00' ,6.5890 UNION ALLSELECT 59, '2005-11-16 00:00:00' ,6.5180 UNION ALLSELECT 59, '2005-12-21 00:00:00' ,3.6600 UNION ALLSELECT 59, '2005-12-28 00:00:00' ,3.6033 UNION ALLSELECT 59, '2006-01-04 00:00:00' ,3.5793 UNION ALLSELECT 59, '2006-01-11 00:00:00' ,3.5544 UNION ALLSELECT 59, '2006-01-18 00:00:00' ,3.4872 UNION ALLSELECT 59, '2006-01-25 00:00:00' ,6.5180 UNION ALL SELECT 59, '2006-02-08 00:00:00' ,3.5888 Table22002-06-26 00:00:002002-07-03 00:00:002002-07-10 00:00:002002-07-17 00:00:002002-07-24 00:00:002002-07-31 00:00:002002-08-07 00:00:002002-08-14 00:00:002002-08-21 00:00:002002-08-28 00:00:002002-09-04 00:00:002002-09-11 00:00:002002-09-18 00:00:002002-09-25 00:00:002002-10-02 00:00:002002-10-09 00:00:002002-10-16 00:00:002002-10-23 00:00:002002-10-30 00:00:002002-11-06 00:00:002002-11-13 00:00:002002-11-20 00:00:002002-11-27 00:00:002002-12-04 00:00:002002-12-11 00:00:002002-12-18 00:00:002002-12-25 00:00:002003-01-01 00:00:002003-01-08 00:00:002003-01-15 00:00:002003-01-22 00:00:002003-01-29 00:00:002003-02-05 00:00:002003-02-12 00:00:002003-02-19 00:00:002003-02-26 00:00:002003-03-05 00:00:002003-03-12 00:00:002003-03-19 00:00:002003-03-26 00:00:002003-04-02 00:00:002003-04-09 00:00:002003-04-16 00:00:002003-04-23 00:00:002003-04-30 00:00:002003-05-07 00:00:002003-05-14 00:00:002003-05-21 00:00:002003-05-28 00:00:002003-06-04 00:00:002003-06-11 00:00:002003-06-18 00:00:002003-06-25 00:00:002003-07-02 00:00:002003-07-09 00:00:002003-07-16 00:00:002003-07-23 00:00:002003-07-30 00:00:002003-08-06 00:00:002003-08-13 00:00:002003-08-20 00:00:002003-08-27 00:00:002003-09-03 00:00:002003-09-10 00:00:002003-09-17 00:00:002003-09-24 00:00:002003-10-01 00:00:002003-10-08 00:00:002003-10-15 00:00:002003-10-22 00:00:002003-10-29 00:00:002003-11-05 00:00:002003-11-12 00:00:002003-11-19 00:00:002003-11-26 00:00:002003-12-03 00:00:002003-12-10 00:00:002003-12-17 00:00:002003-12-24 00:00:002003-12-31 00:00:002004-01-07 00:00:002004-01-14 00:00:002004-01-21 00:00:002004-01-28 00:00:002004-02-04 00:00:002004-02-11 00:00:002004-02-18 00:00:002004-02-25 00:00:002004-03-03 00:00:002004-03-10 00:00:002004-03-17 00:00:002004-03-24 00:00:002004-03-31 00:00:002004-04-07 00:00:002004-04-14 00:00:002004-04-21 00:00:002004-04-28 00:00:002004-05-05 00:00:002004-05-12 00:00:002004-05-19 00:00:002004-05-26 00:00:002004-06-02 00:00:002004-06-09 00:00:002004-06-16 00:00:002004-06-23 00:00:002004-06-30 00:00:002004-07-07 00:00:002004-07-14 00:00:002004-07-21 00:00:002004-07-28 00:00:002004-08-04 00:00:002004-08-11 00:00:002004-08-18 00:00:002004-08-25 00:00:002004-09-01 00:00:002004-09-08 00:00:002004-09-15 00:00:002004-09-22 00:00:002004-09-29 00:00:002004-10-06 00:00:002004-10-13 00:00:002004-10-20 00:00:002004-10-27 00:00:002004-11-03 00:00:002004-11-10 00:00:002004-11-17 00:00:002004-11-24 00:00:002004-12-01 00:00:002004-12-08 00:00:002004-12-15 00:00:002004-12-22 00:00:002004-12-29 00:00:002005-01-05 00:00:002005-01-12 00:00:002005-01-19 00:00:002005-01-26 00:00:002005-02-02 00:00:002005-02-09 00:00:002005-02-16 00:00:002005-02-23 00:00:002005-03-02 00:00:002005-03-09 00:00:002005-03-16 00:00:002005-03-23 00:00:002005-03-30 00:00:002005-04-06 00:00:002005-04-13 00:00:002005-04-20 00:00:002005-04-27 00:00:002005-05-04 00:00:002005-05-11 00:00:002005-05-18 00:00:002005-05-25 00:00:002005-06-01 00:00:002005-06-08 00:00:002005-06-15 00:00:002005-06-22 00:00:002005-06-29 00:00:002005-07-06 00:00:002005-07-13 00:00:002005-07-20 00:00:002005-07-27 00:00:002005-08-03 00:00:002005-08-10 00:00:002005-08-17 00:00:002005-08-24 00:00:002005-08-31 00:00:002005-09-07 00:00:002005-09-14 00:00:002005-09-21 00:00:002005-09-28 00:00:002005-10-05 00:00:002005-10-12 00:00:002005-10-19 00:00:002005-10-26 00:00:002005-11-02 00:00:002005-11-09 00:00:002005-11-16 00:00:002005-11-23 00:00:002005-11-30 00:00:002005-12-07 00:00:002005-12-14 00:00:002005-12-21 00:00:002005-12-28 00:00:002006-01-04 00:00:002006-01-11 00:00:002006-01-18 00:00:002006-01-25 00:00:002006-02-01 00:00:002006-02-08 00:00:002006-02-15 00:00:002006-02-22 00:00:002006-03-01 00:00:002006-03-08 00:00:002006-03-15 00:00:002006-03-22 00:00:002006-03-29 00:00:002006-04-05 00:00:002006-04-12 00:00:002006-04-19 00:00:002006-04-26 00:00:002006-05-03 00:00:002006-05-10 00:00:002006-05-17 00:00:002006-05-24 00:00:002006-05-31 00:00:002006-06-07 00:00:002006-06-14 00:00:002006-06-21 00:00:002006-06-28 00:00:002006-07-05 00:00:002006-07-12 00:00:002006-07-19 00:00:002006-07-26 00:00:002006-08-02 00:00:002006-08-09 00:00:002006-08-16 00:00:002006-08-23 00:00:002006-08-30 00:00:002006-09-06 00:00:002006-09-13 00:00:002006-09-20 00:00:002006-09-27 00:00:002006-10-04 00:00:002006-10-11 00:00:002006-10-18 00:00:002006-10-25 00:00:002006-11-01 00:00:002006-11-08 00:00:002006-11-15 00:00:002006-11-22 00:00:002006-11-29 00:00:002006-12-06 00:00:002006-12-13 00:00:002006-12-20 00:00:002006-12-27 00:00:002007-01-03 00:00:002007-01-10 00:00:002007-01-17 00:00:002007-01-24 00:00:002007-01-31 00:00:002007-02-07 00:00:002007-02-14 00:00:002007-02-21 00:00:002007-02-28 00:00:002007-03-07 00:00:002007-03-14 00:00:002007-03-21 00:00:002007-03-28 00:00:002007-04-04 00:00:002007-04-11 00:00:002007-04-18 00:00:002007-04-25 00:00:002007-05-02 00:00:002007-05-09 00:00:002007-05-16 00:00:002007-05-23 00:00:002007-05-30 00:00:002007-06-06 00:00:002007-06-13 00:00:002007-06-20 00:00:002007-06-27 00:00:002007-07-04 00:00:002007-07-11 00:00:002007-07-18 00:00:00Please help me. |
|
nr
SQLTeam MVY
12543 Posts |
Posted - 2007-08-07 : 11:00:52
|
How do you want to join them?If you can define what you want you will probably find it easy.==========================================Cursors are useful if you don't know sql.DTS can be used in a similar way.Beer is not cold and it isn't fizzy. |
 |
|
Hillside
Starting Member
23 Posts |
Posted - 2007-08-07 : 11:14:06
|
Hi,I need all table1 multiply by table2 with complete Ids and date value in all columnsthanks |
 |
|
spirit1
Cybernetic Yak Master
11752 Posts |
Posted - 2007-08-07 : 11:41:34
|
multiply what? and how?_______________________________________________Causing trouble since 1980blog: http://weblogs.sqlteam.com/mladenp |
 |
|
Hillside
Starting Member
23 Posts |
Posted - 2007-08-07 : 12:10:06
|
PLease find results below like that59 2002-06-26 00:00:00 6.518059 2002-07-03 00:00:00 NULL59 2002-07-10 00:00:00 NULL59 2002-07-17 00:00:00 NULL59 2002-07-24 00:00:00 NULL59 2002-07-31 00:00:00 NULL59 2002-08-07 00:00:00 NULL59 2002-08-14 00:00:00 NULL59 2002-08-21 00:00:00 NULL59 2002-08-28 00:00:00 NULL59 2002-09-04 00:00:00 NULL59 2002-09-11 00:00:00 NULL59 2002-09-18 00:00:00 NULL59 2002-09-25 00:00:00 NULL59 2002-10-02 00:00:00 NULL59 2002-10-09 00:00:00 NULL59 2002-10-16 00:00:00 NULL59 2002-10-23 00:00:00 NULL59 2002-10-30 00:00:00 NULL59 2002-11-06 00:00:00 NULL59 2002-11-13 00:00:00 NULL59 2002-11-20 00:00:00 NULL59 2002-11-27 00:00:00 NULL59 2002-12-04 00:00:00 NULL59 2002-12-11 00:00:00 NULL59 2002-12-18 00:00:00 NULL59 2002-12-25 00:00:00 NULL59 2003-01-01 00:00:00 NULL59 2003-01-08 00:00:00 NULL59 2003-01-15 00:00:00 NULL59 2003-01-22 00:00:00 NULL59 2003-01-29 00:00:00 NULL59 2003-02-05 00:00:00 NULL59 2003-02-12 00:00:00 NULL59 2003-02-19 00:00:00 NULL59 2003-02-26 00:00:00 NULL59 2003-03-05 00:00:00 NULL59 2003-03-12 00:00:00 NULL59 2003-03-19 00:00:00 NULL59 2003-03-26 00:00:00 NULL59 2003-04-02 00:00:00 NULL59 2003-04-09 00:00:00 NULL59 2003-04-16 00:00:00 NULL59 2003-04-23 00:00:00 NULL59 2003-04-30 00:00:00 NULL59 2003-05-07 00:00:00 NULL59 2003-05-14 00:00:00 NULL59 2003-05-21 00:00:00 NULL59 2003-05-28 00:00:00 NULL59 2003-06-04 00:00:00 NULL59 2003-06-11 00:00:00 NULL59 2003-06-18 00:00:00 NULL59 2003-06-25 00:00:00 NULL59 2003-07-02 00:00:00 NULL59 2003-07-09 00:00:00 NULL59 2003-07-16 00:00:00 NULL59 2003-07-23 00:00:00 NULL59 2003-07-30 00:00:00 NULL59 2003-08-06 00:00:00 NULL59 2003-08-13 00:00:00 NULL59 2003-08-20 00:00:00 NULL59 2003-08-27 00:00:00 NULL59 2003-09-03 00:00:00 NULL59 2003-09-10 00:00:00 NULL59 2003-09-17 00:00:00 NULL59 2003-09-24 00:00:00 NULL59 2003-10-01 00:00:00 NULL59 2003-10-08 00:00:00 NULL59 2003-10-15 00:00:00 NULL59 2003-10-22 00:00:00 NULL59 2003-10-29 00:00:00 NULL59 2003-11-05 00:00:00 NULL59 2003-11-12 00:00:00 NULL59 2003-11-19 00:00:00 NULL59 2003-11-26 00:00:00 NULL59 2003-12-03 00:00:00 NULL59 2003-12-10 00:00:00 NULL59 2003-12-17 00:00:00 NULL59 2003-12-24 00:00:00 NULL59 2003-12-31 00:00:00 NULL59 2004-01-07 00:00:00 NULL59 2004-01-14 00:00:00 NULL59 2004-01-21 00:00:00 NULL59 2004-01-28 00:00:00 NULL59 2004-02-04 00:00:00 NULL59 2004-02-11 00:00:00 NULL59 2004-02-18 00:00:00 NULL59 2004-02-25 00:00:00 NULL59 2004-03-03 00:00:00 NULL59 2004-03-10 00:00:00 NULL59 2004-03-17 00:00:00 NULL59 2004-03-24 00:00:00 NULL59 2004-03-31 00:00:00 NULL59 2004-04-07 00:00:00 NULL59 2004-04-14 00:00:00 NULL59 2004-04-21 00:00:00 NULL59 2004-04-28 00:00:00 NULL59 2004-05-05 00:00:00 NULL59 2004-05-12 00:00:00 NULL59 2004-05-19 00:00:00 NULL59 2004-05-26 00:00:00 NULL59 2004-06-02 00:00:00 NULL59 2004-06-09 00:00:00 NULL59 2004-06-16 00:00:00 NULL59 2004-06-23 00:00:00 NULL59 2004-06-30 00:00:00 NULL59 2004-07-07 00:00:00 NULL59 2004-07-14 00:00:00 NULL59 2004-07-21 00:00:00 NULL59 2004-07-28 00:00:00 NULL59 2004-08-04 00:00:00 NULL59 2004-08-11 00:00:00 NULL59 2004-08-18 00:00:00 NULL59 2004-08-25 00:00:00 NULL59 2004-09-01 00:00:00 NULL59 2004-09-08 00:00:00 NULL59 2004-09-15 00:00:00 NULL59 2004-09-22 00:00:00 NULL59 2004-09-29 00:00:00 NULL59 2004-10-06 00:00:00 NULL59 2004-10-13 00:00:00 NULL59 2004-10-20 00:00:00 NULL59 2004-10-27 00:00:00 NULL59 2004-11-03 00:00:00 NULL59 2004-11-10 00:00:00 NULL59 2004-11-17 00:00:00 NULL59 2004-11-24 00:00:00 NULL59 2004-12-01 00:00:00 NULL59 2004-12-08 00:00:00 NULL59 2004-12-15 00:00:00 NULL59 2004-12-22 00:00:00 NULL59 2004-12-29 00:00:00 NULL59 2005-01-05 00:00:00 NULL59 2005-01-12 00:00:00 NULL59 2005-01-19 00:00:00 NULL59 2005-01-26 00:00:00 NULL59 2005-02-02 00:00:00 NULL59 2005-02-09 00:00:00 NULL59 2005-02-16 00:00:00 NULL59 2005-02-23 00:00:00 NULL59 2005-03-02 00:00:00 NULL59 2005-03-09 00:00:00 NULL59 2005-03-16 00:00:00 NULL59 2005-03-23 00:00:00 NULL59 2005-03-30 00:00:00 NULL59 2005-04-06 00:00:00 NULL59 2005-04-13 00:00:00 NULL59 2005-04-20 00:00:00 NULL59 2005-04-27 00:00:00 NULL59 2005-05-04 00:00:00 NULL59 2005-05-11 00:00:00 NULL59 2005-05-18 00:00:00 NULL59 2005-05-25 00:00:00 NULL59 2005-06-01 00:00:00 NULL59 2005-06-08 00:00:00 NULL59 2005-06-15 00:00:00 NULL59 2005-06-22 00:00:00 NULL59 2005-06-29 00:00:00 NULL59 2005-07-06 00:00:00 NULL59 2005-07-13 00:00:00 NULL59 2005-07-20 00:00:00 NULL59 2005-07-27 00:00:00 NULL59 2005-08-03 00:00:00 NULL59 2005-08-10 00:00:00 NULL59 2005-08-17 00:00:00 NULL59 2005-08-24 00:00:00 NULL59 2005-08-31 00:00:00 NULL59 2005-09-07 00:00:00 NULL59 2005-09-14 00:00:00 NULL59 2005-09-21 00:00:00 NULL59 2005-09-28 00:00:00 NULL59 2005-10-05 00:00:00 NULL59 2005-10-12 00:00:00 NULL59 2005-10-19 00:00:00 NULL59 2005-10-26 00:00:00 NULL59 2005-11-02 00:00:00 NULL59 2005-11-09 00:00:00 NULL59 2005-11-16 00:00:00 NULL59 2005-11-23 00:00:00 NULL59 2005-11-30 00:00:00 NULL59 2005-12-07 00:00:00 NULL59 2005-12-14 00:00:00 NULL59 2005-12-21 00:00:00 3.660059 2005-12-28 00:00:00 3.603359 2006-01-04 00:00:00 3.579359 2006-01-11 00:00:00 3.554459 2006-01-18 00:00:00 3.487259 2006-01-25 00:00:00 3.610159 2006-02-01 00:00:00 3.754859 2006-02-08 00:00:00 3.741659 2006-02-15 00:00:00 3.726259 2006-02-22 00:00:00 3.627559 2006-03-01 00:00:00 3.707959 2006-03-08 00:00:00 3.800259 2006-03-15 00:00:00 3.903859 2006-03-22 00:00:00 3.870059 2006-03-29 00:00:00 3.973859 2006-04-05 00:00:00 4.084559 2006-04-12 00:00:00 4.118359 2006-04-19 00:00:00 4.208859 2006-04-26 00:00:00 4.266959 2006-05-03 00:00:00 4.268159 2006-05-10 00:00:00 4.228959 2006-05-17 00:00:00 4.283859 2006-05-24 00:00:00 4.127059 2006-05-31 00:00:00 4.286759 2006-06-07 00:00:00 4.341759 2006-06-14 00:00:00 4.242359 2006-06-21 00:00:00 4.348959 2006-06-28 00:00:00 4.429159 2006-07-05 00:00:00 4.482159 2006-07-12 00:00:00 4.429459 2006-07-19 00:00:00 4.352359 2006-07-26 00:00:00 4.300559 2006-08-02 00:00:00 4.280659 2006-08-09 00:00:00 4.322959 2006-08-16 00:00:00 4.302559 2006-08-23 00:00:00 4.200059 2006-08-30 00:00:00 4.193459 2006-09-06 00:00:00 4.220459 2006-09-13 00:00:00 4.132459 2006-09-20 00:00:00 4.131959 2006-09-27 00:00:00 4.045259 2006-10-04 00:00:00 4.083759 2006-10-11 00:00:00 4.183259 2006-10-18 00:00:00 4.174359 2006-10-25 00:00:00 4.265259 2006-11-01 00:00:00 4.027059 2006-11-08 00:00:00 4.084759 2006-11-15 00:00:00 4.013559 2006-11-22 00:00:00 4.011759 2006-11-29 00:00:00 4.041559 2006-12-06 00:00:00 3.949459 2006-12-13 00:00:00 4.048159 2006-12-20 00:00:00 4.132559 2006-12-27 00:00:00 4.209859 2007-01-03 00:00:00 4.242259 2007-01-10 00:00:00 4.306259 2007-01-17 00:00:00 4.345059 2007-01-24 00:00:00 4.357259 2007-01-31 00:00:00 4.469859 2007-02-07 00:00:00 4.376459 2007-02-14 00:00:00 4.424859 2007-02-21 00:00:00 4.305059 2007-02-28 00:00:00 4.266359 2007-03-07 00:00:00 4.245959 2007-03-14 00:00:00 4.188259 2007-03-21 00:00:00 4.248559 2007-03-28 00:00:00 4.348759 2007-04-04 00:00:00 4.427959 2007-04-11 00:00:00 4.495759 2007-04-18 00:00:00 4.510759 2007-04-25 00:00:00 4.538059 2007-05-02 00:00:00 4.553459 2007-05-09 00:00:00 4.541759 2007-05-16 00:00:00 4.635859 2007-05-23 00:00:00 4.701159 2007-05-30 00:00:00 4.719159 2007-06-06 00:00:00 4.786859 2007-06-13 00:00:00 4.999659 2007-06-20 00:00:00 5.040659 2007-06-27 00:00:00 4.965659 2007-07-04 00:00:00 5.052359 2007-07-11 00:00:00 5.052659 2007-07-18 00:00:00 5.0274 |
 |
|
spirit1
Cybernetic Yak Master
11752 Posts |
Posted - 2007-08-07 : 12:23:43
|
i'm sorry but this makes absolutly no sense.where are you getting all those numbers? what are you multiplying and with what?_______________________________________________Causing trouble since 1980blog: http://weblogs.sqlteam.com/mladenp |
 |
|
Hillside
Starting Member
23 Posts |
Posted - 2007-08-07 : 14:34:47
|
When I make cross join to the above mentioned tables(table1 and table2) i will get the these results.It is very big table with 4 billion records and I cant use cross join bcos of performance issue.I need to avoid cross to get same out put.I hope cleared your doubts and if you need any clarification than please let me knowThanks |
 |
|
nr
SQLTeam MVY
12543 Posts |
Posted - 2007-08-08 : 05:33:28
|
select a.t06_t06_id, t2.dte, t1.t06_valuefrom @Table2 t1join (select distinct t06_t06_id from @Table1) aleft join @Table1 t1on t1.t06_t06_id = a.t06_t06_idand t1.t06_date = t2.dteThat should give a row for each date for the IDs with the values filled in if they exist.==========================================Cursors are useful if you don't know sql.DTS can be used in a similar way.Beer is not cold and it isn't fizzy. |
 |
|
|
|
|
|
|