بتاريخ: 24 أبريل 20215 سنة comment_301582 السلام عليكم ورحمة الله وبركاته الجدول دا بيسمح للمعلم تحديد الأدوات المستخدمة في الحصة ، بحيث انه له الامكانية في اختيار أربع أدوات مقسمة الى فئات كما بالشكل ، اريد جملة استعلام تجمع هذه الادوات مصنفة على حسب الأداة علما بأن الفئات الأربع قوائم منسدلة من جدول الفئات والأداوت الأربع قوائم منسدلة من جدول الأدوات المرتبط بجدول الفئات ، استخدمت هذه الاستعلام فنجح في الجمع على مستوى كل عامود من أعمدة الأدوات الأربع ، لكني اريد اجمالي المجمود بأعمدة الأدوات وذلك لكل أداة select SCHOOLS.SCHOOLNAME as SCHOOLNAME, APPLICATIONS.APP_NAME as APP_NAME, APP_TYPE.TYPE_ID AS APP_TYPE, count(NEW2_ACTIVITIES.SUBTOOL1) as TOTAL from APPLICATIONS APPLICATIONS, SCHOOLS SCHOOLS, APP_TYPE APP_TYPE, NEW2_ACTIVITIES NEW2_ACTIVITIES where SCHOOLS.SCHOOL_ID=NEW2_ACTIVITIES.SCHOOL_ID and APPLICATIONS.APP_ID=NEW2_ACTIVITIES.TOOL1 and APP_TYPE.TYPE_ID= NEW2_ACTIVITIES.SUBTOOL1 and NEW2_ACTIVITIES.ACT_DATE BETWEEN :P10_FROM AND :P10_TO group by SCHOOLS.SCHOOLNAME, APPLICATIONS.APP_NAME,APP_TYPE.TYPE_ID union all select SCHOOLS.SCHOOLNAME as SCHOOLNAME, APPLICATIONS.APP_NAME as APP_NAME, APP_TYPE.TYPE_ID AS APP_TYPE, count(NEW2_ACTIVITIES.SUBTOOL2) as TOTAL from APPLICATIONS APPLICATIONS, SCHOOLS SCHOOLS, APP_TYPE APP_TYPE, NEW2_ACTIVITIES NEW2_ACTIVITIES where SCHOOLS.SCHOOL_ID=NEW2_ACTIVITIES.SCHOOL_ID and APPLICATIONS.APP_ID=NEW2_ACTIVITIES.TOOL2 and APP_TYPE.TYPE_ID= NEW2_ACTIVITIES.SUBTOOL2 and NEW2_ACTIVITIES.ACT_DATE BETWEEN :P10_FROM AND :P10_TO group by SCHOOLS.SCHOOLNAME, APPLICATIONS.APP_NAME,APP_TYPE.TYPE_ID union all select SCHOOLS.SCHOOLNAME as SCHOOLNAME, APPLICATIONS.APP_NAME as APP_NAME, APP_TYPE.TYPE_ID AS APP_TYPE, count(NEW2_ACTIVITIES.SUBTOOL3) as TOTAL from APPLICATIONS APPLICATIONS, SCHOOLS SCHOOLS, APP_TYPE APP_TYPE, NEW2_ACTIVITIES NEW2_ACTIVITIES where SCHOOLS.SCHOOL_ID=NEW2_ACTIVITIES.SCHOOL_ID and APPLICATIONS.APP_ID=NEW2_ACTIVITIES.TOOL3 and APP_TYPE.TYPE_ID= NEW2_ACTIVITIES.SUBTOOL3 and NEW2_ACTIVITIES.ACT_DATE BETWEEN :P10_FROM AND :P10_TO group by SCHOOLS.SCHOOLNAME, APPLICATIONS.APP_NAME,APP_TYPE.TYPE_ID union all select SCHOOLS.SCHOOLNAME as SCHOOLNAME, APPLICATIONS.APP_NAME as APP_NAME, APP_TYPE.TYPE_ID AS APP_TYPE, count(NEW2_ACTIVITIES.SUBTOOL4) as TOTAL from APPLICATIONS APPLICATIONS, SCHOOLS SCHOOLS, APP_TYPE APP_TYPE, NEW2_ACTIVITIES NEW2_ACTIVITIES where SCHOOLS.SCHOOL_ID=NEW2_ACTIVITIES.SCHOOL_ID and APPLICATIONS.APP_ID=NEW2_ACTIVITIES.TOOL4 and APP_TYPE.TYPE_ID= NEW2_ACTIVITIES.SUBTOOL4 and NEW2_ACTIVITIES.ACT_DATE BETWEEN :P10_FROM AND :P10_TO group by SCHOOLS.SCHOOLNAME, APPLICATIONS.APP_NAME,APP_TYPE.TYPE_ID بارك الله فيكم تقديم بلاغ
بتاريخ: 24 أبريل 20215 سنة كاتب الموضوع comment_301583 الحمد لله قدرت اعمل جملة الاستعلام وهي select SCHOOL_ID as SCHOOL_ID, TOOL as TOOL, SUBTOOL as SUBTOOL, sum(SUBTOTALL) as SUBTOTALL FROM(select SCHOOL_ID,TOOL1 AS TOOL,SUBTOOL1 AS SUBTOOL, count(SUBTOOL1) as SUBTOTALL FROM NEW2_ACTIVITIES where ACT_DATE BETWEEN :P10_FROM AND :P10_TO group by SCHOOL_ID,TOOL1,SUBTOOL1 UNION ALL select SCHOOL_ID,TOOL2 AS TOOL,SUBTOOL2 AS SUBTOOL, count(SUBTOOL2) as SUBTOTALL FROM NEW2_ACTIVITIES where ACT_DATE BETWEEN :P10_FROM AND :P10_TO group by SCHOOL_ID,TOOL2,SUBTOOL2 UNION ALL select SCHOOL_ID,TOOL3 AS TOOL,SUBTOOL3 AS SUBTOOL, count(SUBTOOL3) as SUBTOTALL FROM NEW2_ACTIVITIES where ACT_DATE BETWEEN :P10_FROM AND :P10_TO group by SCHOOL_ID,TOOL3,SUBTOOL3 UNION ALL select SCHOOL_ID,TOOL4 AS TOOL,SUBTOOL4 AS SUBTOOL, count(SUBTOOL4) as SUBTOTALL FROM NEW2_ACTIVITIES where ACT_DATE BETWEEN :P10_FROM AND :P10_TO group by SCHOOL_ID,TOOL4,SUBTOOL4 ) group by SCHOOL_ID, TOOL, SUBTOOL; والنتائج طلعت صحيحة ولكن من ضمن النتائج كا فيه صف فارغ يا ترى لماذا؟ تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.