PDA

View Full Version : سوال: چند جدول در يك گريد ويو



MS.Worm
یک شنبه 16 مرداد 1390, 04:59 صبح
سلام دوستان و خسته نباشيد
من 2تا سؤال داشتم.

1- با دستور SELECT اطلاعات چند جدول رو استخراج ميكنم ولي نميخوام تمام جدولها در گريد ويو نمايش داده بشه.
براي اين كار بايد چه كار كنم؟
يا مثلا چه‌جوري از هر جدول هر فيلدي رو كه ميخوام در گريد ويو نمايش بدم و مثلا جاي فيلدها رو خودم تو گريد ويو تنظيم كنم.

2- من در بانك اطلاعاتم يك جدول دارم كه نمرات دانشجويان رو نگهداري ميكنه. فيلد نمره در اين جدول از نوع int هست.
و اين نوع فرمت عدد اعشاري قبول نميكنه. بايد چه فرمتي بزارم كه اعشاري هم قبول كنه و دوم اينكه نميخوام از nvarchar استفاده كنم چون ميخوام با تابع AVG معدل رو حساب كنم بايد فيلد نمره از نوع عدد باشه اما int اعشاري قبول نميكنه.

با تشكر.

bazardeh
یک شنبه 16 مرداد 1390, 05:32 صبح
سلام
مثلا شما اگر در جدول خود 5 فیلد دارید



select * from s


و می خواید 3 فیلد اول رو نمایش بدید به صورت زیر



select t1 , t2 , t3 from s


نوع اون فیلد رو float قرار بده

MS.Worm
یک شنبه 16 مرداد 1390, 17:49 عصر
سلام
مرسي و ممنون بابت پاسخ

در مورد اول اينكه من براي مثال بايد در SELECT يك جدول رو با يك جدول ديگه مقايسه كنم و در آخر فقط يك جدول رو نمايش بدم براي اين كار چه كنم؟
يعني در دستور SELECT ميام 2تا جدول رو با هم مقايسه ميكنم و اگر درست بود فقط يك جدول رو نمايش بدم در صورتي كه نميشه و هر دو جدول نمايش داده ميشه.

و براي مورد دوم هم از Float استفاده كردم باز هم عدد اعشاري قبول نميكند.

از دوستان ممنون ميشم راه حل ارائه بدهند.

bazardeh
دوشنبه 17 مرداد 1390, 05:25 صبح
از 2 جدول می تونی یک view بسازی و بعد از اون استفاده کنی



create view saba(sab)
as select distinct codstu from sabtnam