01-02-22, 09:38 PM
(آخر تعديل لهذه المشاركة : 01-02-22, 10:08 PM {2} بواسطة محمود صالح.)
(01-02-22, 07:29 PM)عبدالله الدوسري كتب : وعليكم السلام أخي محموداعذرني استاذي فانا لا احسن الشرح
للأمانة جلست أحاول أستوعب أو افهم القصد الي تبي توصلة , لكن ما استطعت
أعتقد لازم تشرح بشكل مفصل اكثر حتى نرى الصورة كاملة
مذاذ تقصد بـ ( قائمة الدخل ليس لها قيمة )
ثم ذكرت ( علما ان قائمة الدخل قيمتها كما يلي )
وديتني البحر ورجعتني عطشان![]()
ثم ذكرت ( وفكرة من هذا السؤال هو كيفية ايجاد قيمة قائمة )
ماذا تعني بـ قيمة قائمة ؟ - هل تقصد السجلات المرتبطة بهذة القائمة أما ماذا بالضبط.
هل تقصد انك تريد القوائم تأتي على شكل شجري Tree
المعادلة هذة كيف تمت ؟ ( 700+300+600+400+1000-61000=58000 )
أنا متأكد 100% أن هناك حل لما تريد أن تصل إليه, لكن لم افهم الهدف والطريقة التي تستخدمها.
دمت بود
ما اقصده يشبه تماما الاستعلامات المتداخلة
Select داخلها select داخلها select وهكذا
او بصورة اكبر
function داخلها function داخلها function
المشكلة ان function لها نفس الهيكل فهل ينفع تدور على نفسها
تطبيقا لما ذكرت على مثالى المذكور
عند تنفيذ الاستعلام ليعطيني جدول الميزانية
سوف يعطيني قيمة كل عناصر جدول الميزانية زي اي استعلام عادي
الا عنصر واحد سيصتدم به وهو قائمة الدخل لماذا لانها عبارة عن قائمة مثلها مثل الميزانية وليس عنصرا واحد كما انها قد تحتوي على قائمة اخرى داخلها
فهي ستعامل معاملة الميزانية اي نفس الاستعلام الميزانية
اي function داخلها function داخلها function والاولى والثانية والثالثة لها نفس الهيكل او نكتفي بواحدة وتدور على نفسها لا اعلم
كيف يتم ذلك بنفس المثال المذكور
function المستخدمة
PHP كود :
ALTER FUNCTION [dbo].[MENUS_MAIN55](@NAME_ NVARCHAR(50))
RETURNS TABLE
AS
RETURN (
WITH DT AS(
--استعلام عن الجدول بدلالة اسم القائمة المطلوبة (وهي الميزانية)
SELECT * FROM ITEM_T WHERE n_meu_ LIKE @NAME_
)
SELECT
NAME_,
n_meu_,
--ال جزء الاهم وهنا باخبرة انه اذا وجد مسمى من مسميات القوائم نفذ اجراء معين (وهي قائمة الدخل(
(CASE
WHEN DT.NAME_ in (SELECT distinct n_meu FROM ITEM_T )
THEN ??????????????????????????? END )AS VALUE_,
--هنا اريد ان انفذ نفس الاستعلام الى انا فيهMENUS_MAIN55 لمسمة قائمة الدخل
FROM DT
)
صلى الله على نبينا محمد
اخيكم / محمود صالح
قال الزهري رحمه الله
مــا عُـــبـِد الله بشئ أفضل من العلم

