S_O_S1982
سه شنبه 15 دی 1388, 08:43 صبح
سلام دوستان
اگه سوالم تکراری هست ، عذر خواهی می کنم
من می خواستم شماره های تکراری مربوط به یک فیلد رو در یک جدول انتخاب کنم ، برای انجام این کار هم مشکلی ندارم ، اما جایی که مشکل دارم اینه که می خوام برای پیدا کردن شماره های تکراری ، یک فیلد دیگه هم دخالت بدم و وقتی که مقدار اون فیلد برای شماره های تکراری یکی بود ، اون شماره ها رو نشون بده و اگه یکی نبود این کار رو نکنه
query که برای این کار نوشتم این هستش
)select id,nid1,strtitle,Tm from table1 where nid1 in
select nid1
from table1
where nid1<>0
group by nid1
having (count(*)>1)
(
order by nid1
این کد برای من nid1 های که بیشتر از یک بار تکرار شدن رو بر می گردونه ، اما من میخوام علاوه بر فیلد tm رو برای nid1 های تکرار شده مقایسه کنه و اگه فیلد tm مقدارش یکی بود ، در اون صورت اون موارد تکراری و بهم نشون بده و اگه مقدار فیلد Tm یکی نبود ، که هیچی ...
ممنون از توجه شما
اگه سوالم تکراری هست ، عذر خواهی می کنم
من می خواستم شماره های تکراری مربوط به یک فیلد رو در یک جدول انتخاب کنم ، برای انجام این کار هم مشکلی ندارم ، اما جایی که مشکل دارم اینه که می خوام برای پیدا کردن شماره های تکراری ، یک فیلد دیگه هم دخالت بدم و وقتی که مقدار اون فیلد برای شماره های تکراری یکی بود ، اون شماره ها رو نشون بده و اگه یکی نبود این کار رو نکنه
query که برای این کار نوشتم این هستش
)select id,nid1,strtitle,Tm from table1 where nid1 in
select nid1
from table1
where nid1<>0
group by nid1
having (count(*)>1)
(
order by nid1
این کد برای من nid1 های که بیشتر از یک بار تکرار شدن رو بر می گردونه ، اما من میخوام علاوه بر فیلد tm رو برای nid1 های تکرار شده مقایسه کنه و اگه فیلد tm مقدارش یکی بود ، در اون صورت اون موارد تکراری و بهم نشون بده و اگه مقدار فیلد Tm یکی نبود ، که هیچی ...
ممنون از توجه شما