ParsX.com
سايت دانشجويان رشته كامپيوتر و راهنماي كنكور كارشناسي ارشد و كارداني به كارشناسي (كارشناسي ناپيوسته ) |
| View previous topic :: View next topic |
| Author |
Message |
emsii دوست آشناي سايت
Joined: 16 Dec 2005 Posts: 90 Location: tehran
|
Posted: Mon Sep 11, 2006 8:12 am Post subject: تلفيق دو جدول |
|
|
چه جوري ميشه دو جدول با فيلد هاي يكسان رو پشت سر هم آورد
مثلا بانك اطلاعاتي امسال را با باغنك اطلاعاتي سال قبل تلفيق كرد |
|
| Back to top |
|
 |
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 2644 Location: Tehran
|
Posted: Mon Sep 11, 2006 1:38 pm Post subject: |
|
|
يعني چي پشت سر هم بياري ؟ يعني جفتش رو توي يه جدول ببري ؟
در مورد خط دوم مثالي كه زدي غلط هست . هيچ وقت براي يك سال جداگانه يك جدول جداگانه نمي سازن . بلكه يه جدول براي تمامي سالها ميسازند و يك فيلد براي مشخص كردن سال مورد نظر . اگه اينكار رو كردي ( دو جدول جدا براي سالها ) اشتباه كردي ... |
|
| Back to top |
|
 |
emsii دوست آشناي سايت
Joined: 16 Dec 2005 Posts: 90 Location: tehran
|
Posted: Wed Sep 13, 2006 6:30 am Post subject: |
|
|
وقتي data زياد باشه اطلاعات هر سال بايد در بانكهاي جدا ذخيره شود تا .... حالا ميخواهيم دو جدول همسان رو با هم تلفيق كنيم كه در دو بانك مختلف هست يك راه به صورت زير هست منتهي سرعت پاييني داره
|
S_ELECT isnull(V1.Code, V2.Code) AS _code ,isnull(V1.price, V2.price) as _price
F_ROM d85.dbo.tblhesab V1 FULL OUTER JOIN
d86.dbo.tblhesab V2 ON V2.Code+'c' = V1.Datee+'d'
|
اين كد كليه فيلدهاي موجود را زير هم نشون ميده
اگر كد ومبلغ اولي باشه اولي رو نشون ميده,اگر كد ومبلغ دومي باشه دومي رو نشون ميده
ولي سرعت پاييني داره(حالا ميتوني كمك كن جون من اشكال الكي هم نگير ) |
|
| Back to top |
|
 |
arash مدير بخش سي

Joined: 27 Nov 2004 Posts: 1232 Location: www.parsx.com
|
|
| Back to top |
|
 |
emsii دوست آشناي سايت
Joined: 16 Dec 2005 Posts: 90 Location: tehran
|
Posted: Mon Sep 18, 2006 12:21 am Post subject: |
|
|
| ممنون آرش خان خيلي عالي بود بازم داشتي بگو |
|
| Back to top |
|
 |
arash مدير بخش سي

Joined: 27 Nov 2004 Posts: 1232 Location: www.parsx.com
|
Posted: Mon Sep 18, 2006 6:53 pm Post subject: |
|
|
| چاکریم |
|
| Back to top |
|
 |
|
| |
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
s
Powered by phpBB © 2001, 2007 phpBB Group
|