ربيع الخارق بتاريخ: 26 يناير 2011 تقديم بلاغ مشاركة بتاريخ: 26 يناير 2011 السلام عليكمكيف إستعلام عناسم الصف ، الذكور ، الإناث ، المجموعوأنا اللي عرفت أعمله هو استعلام عن اسم الصف و مجموع الطلابSELECT Name_Class,Count(Id_Student) FROM Students Group By Name_Classكيفية إكمال الإستعلام عن مجموع الذكور والإناثوشكراً اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
MMA بتاريخ: 26 يناير 2011 تقديم بلاغ مشاركة بتاريخ: 26 يناير 2011 أستخدم طريقة Sum بدلاً من طريقة Count وحدد بطريقة Case When إن كان ذكر أم أنثي وضع قيمة 1 أو 0 حسب تحقق الشرط ، وإليك مثال علي ذلك : CREATE TABLE STUDENTS ( STUDENTS_CODE NUMBER(10), STUDENTS_NAME VARCHAR2(30), STUDENTS_CLASS_NAME VARCHAR2(20), STUDENTS_SEX NUMBER(1), CONSTRAINT PK_STUDENTS_CODE PRIMARY KEY(STUDENTS_CODE), CONSTRAINT UQ_STUDENTS_NAME UNIQUE(STUDENTS_NAME) ) / INSERT INTO STUDENTS VALUES(1, 'Ahmed', 'Class 1', 1); INSERT INTO STUDENTS VALUES(2, 'Sara', 'Class 1', 2); INSERT INTO STUDENTS VALUES(3, 'Dina', 'Class 1', 2); INSERT INTO STUDENTS VALUES(4, 'Mohamed', 'Class 2', 1); INSERT INTO STUDENTS VALUES(5, 'Farag', 'Class 2', 1); INSERT INTO STUDENTS VALUES(6, 'Mostapha', 'Class 2', 1); INSERT INTO STUDENTS VALUES(7, 'Dalya', 'Class 2', 2); INSERT INTO STUDENTS VALUES(8, 'Dina', 'Class 2', 2); COMMIT; --------------------------------------------------------- SELECT STUDENTS_CLASS_NAME, SUM(CASE WHEN STUDENTS_SEX = 1 THEN 1 ELSE 0 END) AS COUNT_MALE, SUM(CASE WHEN STUDENTS_SEX = 2 THEN 1 ELSE 0 END) AS COUNT_FEMINIZE FROM STUDENTS GROUP BY STUDENTS_CLASS_NAME اقتباس رابط هذا التعليق شارك المزيد من خيارات المشاركة
Recommended Posts
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.