تور لحظه آخری
امروز : دوشنبه ، 27 اسفند 1403    احادیث و روایات:  امام علی (ع):شب و روز بر هر كس بگذرد، او را ادب مى‏كند، فرسوده‏اش مى‏نمايد و به مرگ نزديكش مى‏س...
سرگرمی سبک زندگی سینما و تلویزیون فرهنگ و هنر پزشکی و سلامت اجتماع و خانواده تصویری دین و اندیشه ورزش اقتصادی سیاسی حوادث علم و فناوری سایتهای دانلود گوناگون شرکت ها

تبلیغات

تبلیغات متنی

خرید پرینتر سه بعدی

سایبان ماشین

اجاره سند در شیراز

armanekasbokar

armanetejarat

Future Innovate Tech

آموزشگاه آرایشگری مردانه شفیع رسالت

پی جو مشاغل برتر شیراز

خرید یخچال خارجی

بانک کتاب

طراحی سایت تهران سایت

irspeedy

درج اگهی ویژه

تعمیرات مک بوک

قیمت فرش

خرید بلیط هواپیما

بلیط اتوبوس پایانه

خرید از چین

خرید از چین

خرید سرور اچ پی ماهان شبکه

خودارزیابی چیست

رزرو هتل خارجی

تولید کننده تخت زیبایی

سی پی کالاف

دوره باریستا فنی حرفه ای

چاکرا

استند تسلیت

کلینیک دندانپزشکی سعادت آباد

پی ال سی زیمنس

دکتر علی پرند فوق تخصص جراحی پلاستیک

تعمیر سرووموتور

تحصیل پزشکی در چین

مجله سلامت و پزشکی

تریلی چادری

خرید یوسی

مهاجرت به استرالیا

ایونا

تعمیرگاه هیوندای

کاشت ابرو با خواب طبیعی

هدایای تبلیغاتی

خرید عسل

صندوق سهامی

تزریق ژل

خرید زعفران مرغوب

تحصیل آنلاین آمریکا

سوالات آیین نامه

سمپاشی سوسک فاضلاب

بهترین دکتر پروتز سینه در تهران

صندلی گیمینگ

دفترچه تبلیغاتی

خرید سی پی

قالیشویی کرج

سررسید 1404

تقویم رومیزی 1404

ویزای توریستی ژاپن

قالیشویی اسلامشهر

قفسه فروشگاهی

چراغ خطی

ابزارهای هوش مصنوعی

آموزش مکالمه عربی

اینتیتر

استابلایزر

خرید لباس

7 little words daily answers

7 little words daily answers

7 little words daily answers

گوشی موبایل اقساطی

ماساژور تفنگی

قیمت ساندویچ پانل

مجوز آژانس مسافرتی

پنجره دوجداره

خرید رنگ نمای ساختمان

ناب مووی

خرید عطر

قرص اسلیم پلاس

nyt mini crossword answers

مشاوره تبلیغاتی رایگان

دانلود فیلم

قیمت ایکس باکس

نمایندگی دوو تهران

مهد کودک

پخش زنده شبکه ورزش

 






آمار وبسایت

 تعداد کل بازدیدها : 1865882335




هواشناسی

نرخ طلا سکه و  ارز

قیمت خودرو

فال حافظ

تعبیر خواب

فال انبیاء

متن قرآن



اضافه به علاقمنديها ارسال اين مطلب به دوستان آرشيو تمام مطالب
archive  refresh

شمارش تعداد سطرهای جدول تا جایی که دستور where محقق شود


واضح آرشیو وب فارسی:سایت ریسک: قله بلند24-12-2008, 03:46 AMبا سلام فرض کنید من جدولی دارم که دارای دو ستون است. می خواهم تعداد سطرهایی از جدول را به دست آورم که منطبق بر نظر کاربر است. با دستور TOP n باید مشخص کرد که دقیقاً چند سطر برای بازیابی مورد نظر است ولی در مورد سوال من این عدد معلوم نیست. کاربر دو ورودی وارد می کند. دستور select : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! حالا می خواهم تعداد سطرهایی که شمره می شوند را به دست آورم. دستور count همه سطرها را می شمارد ولی من می خواهم تا جایی شمرده شود که شرط WHERE محقق شود. قله بلند24-12-2008, 12:23 PMسلام یک توضیح برای روشن تر شدن بحث وقتی من از دستور زیر استفاده می کنم، تعداد سطرهایی را که در شرط صادق است را بر می گرداند !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ولی منظور من این نیست. فرض کنید که جدولی 50 سطر دارد و رکورد مورد نظر کاربر در سطر 20 قرار دارد. حالا می خواهم دقیقاً به این عدد 20 برسم shalineh24-12-2008, 04:49 PMقسمت Bold شده رو به کوئری اضافه کن. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! قله بلند24-12-2008, 08:40 PMسلام من این دستور را هم امتحان کردم ولی تعداد سطرهای تاثیر گرفته از شرط where را باز می گرداند. مثلاً 5 سطر در این شرط صدق می کند. فرض کنید که رکورد مورد نظر کاربر در سطر بیستم است. یعنی اگر از ابتدای جدول نقطه شروع را فرض کنیم، در سطر بیستم جدول رکورد مورد نظر کاربر پیدا می شود. من این عدد 20 را می خواهم نه تعداد سطرهایی که در شرط where صدق می کنند. Rowcount @@ هم نتیجه ای را بر می گرداند که count بر می گرداند. در صورتی که این جواب مد نظر من نیست قله بلند25-12-2008, 02:39 AMاگر راه حلی نداره لطفً من رو هم مطلع کنید قله بلند25-12-2008, 01:07 PMسلام پس چگونه دستور select rowcount را می شمرد تا به رکوردی برسد که کاربر آن را انتخاب کرده است؟ سوال عجیبی پرسیدم؟ _H2_27-12-2008, 01:15 AMسلام سوال عجیبی پرسیدم؟ متاسفانه درست نمیتوانید منظورتان را منتقل کنید ولی حالا گمانم از جمله زیر متوجه شدم چه میخواهید! فرض کنید که رکورد مورد نظر کاربر در سطر بیستم است. یعنی اگر از ابتدای جدول نقطه شروع را فرض کنیم، در سطر بیستم جدول رکورد مورد نظر کاربر پیدا می شود. من این عدد 20 را می خواهم نه تعداد سطرهایی که در شرط where صدق می کنند. از دستور زیر استفاده کنید. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! البته استفاده از این عدد چندان صحیح نیست. چون در یک بانک واقعی در شبکه در همان لحظه انتخاب شما شاید فرمان های متعدد دیگر Insert و Delete در جریان باشند که عملاً ترتیب سطرها را عوض کنند و برنامه شما کار اشتباهی انجام دهد. کلاً در برنامه شبکه ای اصلاً نباید از این عدد شماره سطر استفاده خاص کنترلری کرد. موفق باشید. قله بلند27-12-2008, 02:27 AMسلام متاسفانه درست نمیتوانید منظورتان را منتقل کنید ولی حالا گمانم از جمله زیر متوجه شدم چه میخواهید! < اگر حس می شود که سوال جای توضیح بیشتری دارد به من بگویید تا بیشتر توضیح دهم. البته استفاده از این عدد چندان صحیح نیست. چون در یک بانک واقعی در شبکه در همان لحظه انتخاب شما شاید فرمان های متعدد دیگر insert و delete در جریان باشند که عملاً ترتیب سطرها را عوض کنند و برنامه شما کار اشتباهی انجام دهد. کلاً در برنامه شبکه ای اصلاً نباید از این عدد شماره سطر استفاده خاص کنترلری کرد. من از شبکه استفاده نمی کنم. پس اصولاً نباید در شبکه چنین سوالی مطرح شود که دقیقا فوکوس برود روی سطری که تازه درج شده یا تازه ویرایش شده؟ یا اینکه باید فوکوس برود روی سطری که تازه درج شده یا تازه ویرایش شده ولی با این روش نمی شود؟ کدامیک از دو سوال بالا جوابش آری است؟ در ضمن از sql2000 استفاده می کنم. کد را امتحان می کنم، انشاء الله روی 2000 هم جواب دهد.ممنون قله بلند27-12-2008, 03:41 PMسلام دستور ROW_NUMBER() در SQL2000 وجود ندارد. اما یک دستور جالب برای SQL2000 پیدا کردم:!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! که جوابش می شود: در این جستجو یک عدد TerritoryID و پنج عدد EmployeeID یافت شد. _H2_28-12-2008, 01:11 AMسلام پس اصولاً نباید در شبکه چنین سوالی مطرح شود که دقیقا فوکوس برود روی سطری که تازه درج شده یا تازه ویرایش شده؟ یا اینکه باید فوکوس برود روی سطری که تازه درج شده یا تازه ویرایش شده ولی با این روش نمی شود؟ من احساس میکنم که شما این سوال را پرسیدید تا مشکلتان در تاپیک زیر حل شود؟؟؟ forum.p30world.com/showthread.php?t=282612 اگر اینطور است، این راهش نیست. شما باید ایندکس آیتم را در خود گراید پیدا کنید، اصلاً شاید کاربر دستی روی سرستونهای گراید کلیک کند و sort را تغییر دهد در این صورت ایندکس گراید با بانک یکی نخواهد بود. یا اصلاً شاید گراید فقط شامل تعداد خاصی از سطرهای بانک باشد که باز ایندکس گراید با بانک فرق خواهد کرد. اینکس گراید باید از dataset خودش پیدا شود، و معمولاً نیازی هم به حلقه for نخواهد بود. اگر مشکل شما همان مشکل تاپیک قبلی است، پیشنهاد میکنم جواب و بحث را در همان تاپیک ادامه دهیم. در ضمن از sql2000 استفاده می کنم. کد را امتحان می کنم چرا؟؟؟ احساس نمیکنید که برای سال 2009 (سه روز دیگر) استفاده از نسخه 2000 یک کم زیادی زنگ زده و فسیل مانند است؟ شما ویندوز XP و Vista را ترجیح میدهید یا ملنیوم؟ _H2_28-12-2008, 01:16 AMسلام پس اصولاً نباید در شبکه چنین سوالی مطرح شود که دقیقا فوکوس برود روی سطری که تازه درج شده یا تازه ویرایش شده؟ یا اینکه باید فوکوس برود روی سطری که تازه درج شده یا تازه ویرایش شده ولی با این روش نمی شود؟ من احساس میکنم که شما این سوال را پرسیدید تا مشکلتان در تاپیک زیر حل شود؟؟؟ forum.p30world.com/showthread.php?t=282612 اگر اینطور است، این راهش نیست. شما باید ایندکس آیتم را در خود گراید پیدا کنید، اصلاً شاید کاربر دستی روی سرستونهای گراید کلیک کند و sort را تغییر دهد در این صورت ایندکس گراید با بانک یکی نخواهد بود. یا اصلاً شاید گراید فقط شامل تعداد خاصی از سطرهای بانک باشد که باز ایندکس گراید با بانک فرق خواهد کرد. اینکس گراید باید از dataset خودش پیدا شود، و معمولاً نیازی هم به حلقه for نخواهد بود. اگر مشکل شما همان مشکل تاپیک قبلی است، پیشنهاد میکنم جواب و بحث را در همان تاپیک ادامه دهیم. در ضمن از sql2000 استفاده می کنم. کد را امتحان می کنم چرا؟؟؟ احساس نمیکنید که برای سال 2009 (سه روز دیگر) استفاده از نسخه 2000 یک کم زیادی زنگ زده و فسیل مانند است؟ شما ویندوز XP و Vista را ترجیح میدهید یا ملنیوم؟ قله بلند28-12-2008, 02:22 AMبا سلام لطف کنید و مطلب موجود درآدرس forum.p30world.com/showthread.php?t=282612 را ادامه دهید. ممنون سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود




این صفحه را در گوگل محبوب کنید

[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 898]

bt

اضافه شدن مطلب/حذف مطلب




-


گوناگون

پربازدیدترینها
طراحی وب>


صفحه اول | تمام مطالب | RSS | ارتباط با ما
1390© تمامی حقوق این سایت متعلق به سایت واضح می باشد.
این سایت در ستاد ساماندهی وزارت فرهنگ و ارشاد اسلامی ثبت شده است و پیرو قوانین جمهوری اسلامی ایران می باشد. لطفا در صورت برخورد با مطالب و صفحات خلاف قوانین در سایت آن را به ما اطلاع دهید
پایگاه خبری واضح کاری از شرکت طراحی سایت اینتن