الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

التحكم في الترقيم

بدأه eng_ashraf في 13 فبراير 2013 · 4 رد · 793 مشاهدة · في تصميم وبرمجة التقارير
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الاخوه الاعزاء لي استفسار ارجو ان اجد الحل عندكم

وهو:

كيف اتحكم بترقيم  صفوف الجدول بمعنى اني عندما استخدم RowNumber فان الترقيم يبدأ من اول سطر حتى اخر سطر

فكيف مثلا اريد ترقيم فقط السطور التي بها كلمة احمد مثلا اي السطر الذي به غير كلمة احمد يكون ترقيمه فارغ او 0 ؟؟؟

ملاحظه انا استخدم RDLC

مثال:

 

-----------------------------------

الترقيم   :    الاسم

---------------------------------

1          :أحمد الباشا

            :سعيد البيشا

2          :احمد المبحوح

3          :احمد سالم

            :ممدوح سالم

             :رفعت

4           :احمد حمدونه

 

ارجو اقتراح حلول ان كان هناك حل غير  rownumber

 

و دمتم

المهندس

#2

يفضل عمل هذا في قاعدة البيانات في الاستعلام ما هي نوع قاعدة البيانات

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 13 فبراير 2013 في 21:57

#3

sqlserver

المهندس

#4

قد يفيد هذا الكود

declare @sVal nvarchar(50)='احمد'
set @sVal='%'+@sVal+'%'

select sname, case when bIsVal=1 then ROW_NUMBER() OVER (PARTITION BY bIsVal ORDER BY id) else null end AS 'nRowNumber'    
from(
    SELECT ID,sname,case when PATINDEX(@sVal,sname)>0 then 1  else 0 end as 'bIsVal'
    FROM emp) as tmp
order by id

عليك معلاجة الاهمزات

تم تعديل هذه المشاركة بواسطة KARIMSOFT في 15 فبراير 2013 في 01:08

#5

مشكووور اخي  KARIMSOFTعلى الرد و جاري التجريب

المهندس

مواضيع مشابهة