ورود

View Full Version : بدست آوردن اعداد ثبت نشده مابین دو عدد



Iran58
شنبه 04 مهر 1394, 16:56 عصر
سلام
فرض کنیم یک جدول داریم که دریکی از ستونهای آن شماره اعداد را ثبت می کنیم
حال چگونه می توانم بین مینیم وماگزیمم اعداد این ستون شماره های را که ثبت نشده را بدست آورم
باتشکر

SabaSabouhi
شنبه 04 مهر 1394, 17:58 عصر
سلام
فرض کنیم یک جدول داریم که دریکی از ستونهای آن شماره اعداد را ثبت می کنیم
حال چگونه می توانم بین مینیم وماگزیمم اعداد این ستون شماره های را که ثبت نشده را بدست آورم
باتشکر

سلام
می‌تونی یه حلقه ایجاد کنی و رکوردها رو بشماری.
البته شما نگفتی که این کار رو می‌خوای تو T-Sql انجام بدی یا با برنامه‌نویسی این کار رو بکنی.
اگه خواستی تو T-Sql این کار رو بکنی، می‌تونی یه جدول موقت ( با # شروع می‌شه ) ایجاد کنی و
تو حلقه تمام شماره‌های ثبت شده رو بریزی تو اون جدول موقت.
تو برنامه نویسی هم که کار خیلی خیلی راحته.

صبا صبوحی

ASKaffash
یک شنبه 05 مهر 1394, 07:06 صبح
سلام
یه جیزی شبیه این کد :

Declare @Min Bigint=(Select Min(F) From T)
Declare @Max Bigint=(Select Max(F) From T)
Declare @Cnt Bigint=@Min-1
While @Cnt<@Max Begin
Set @Cnt=@Cnt+1
if IsNull((Select Top 1 1 From T Where F=@Cnt),0)=0 Begin
Select @Cnt
End
End