بتاريخ: 5 فبراير 201412 سنة comment_246260 السلام عليكم ورحمة الله وبركاته اولا بشكر هذا الصرح العلمى الذى تعلمت منه ومن كل اعضائه وادعو لهم بظهر الغيب أن يكون فى ميزان حسناتهم انا مبتدأ بالاوراكل عندى جدول بيانات الفرع النوع الرصيد 1 ثلاجات 2000 1 غسالة 1500 2 بوتجاز 800 2 تليفزيون 3000 3 غسالة 800 3 تليفزيون 3000 1 بوتجاز 3400 2 غسالة 3400 اريد عمل جملة select لتعرض كالاتى الفرع ثلاجات غسالة بوتجاز تليفزيون 1 2000 1500 3400 2 3400 800 3000 3 800 3000 طبعا عندى فروع كثيرة فحاولت الاختصار الغرض عرض رصيد كل فرع من الانواع وشكرا لسعة صدركم تقديم بلاغ
بتاريخ: 5 فبراير 201412 سنة comment_246261 الغرض عرض رصيد كل فرع من الانواع تستطيع إستخدام عبارة الـ group by حسب المطلوب الذي تريده ..هكذا يعني SELECT dept_no,type,account FROM table_name GROUP BY dept_no; إن شاء الله يكون حضرتك هذا ما قصدته في السؤال تقديم بلاغ
بتاريخ: 5 فبراير 201412 سنة comment_246278 السلام عليكم الحل: SELECT branch "الفرع", SUM (CASE TYPE WHEN 'بوتجاز' THEN balance END) "بوتجاز", SUM (CASE TYPE WHEN 'غسالة' THEN balance END) "غسالة", SUM (CASE TYPE WHEN 'تلفزيون' THEN balance END) "تلفزيون", SUM (CASE TYPE WHEN 'ثلاجات' THEN balance END) "ثلاجات" FROM xx_test GROUP BY branch تقديم بلاغ
بتاريخ: 6 فبراير 201412 سنة كاتب الموضوع comment_246331 الغرض عرض رصيد كل فرع من الانواع تستطيع إستخدام عبارة الـ group by حسب المطلوب الذي تريده ..هكذا يعني SELECT dept_no,type,account FROM table_name GROUP BY dept_no; إن شاء الله يكون حضرتك هذا ما قصدته في السؤال اولا اشكر حضرتك على الاهتمام باستخدام هذه الجملة سيعرض الجملة ولكن ما اردته تفصيل الانواع بالرصيد جزاك الله كل الخير تقديم بلاغ
بتاريخ: 6 فبراير 201412 سنة كاتب الموضوع comment_246332 السلام عليكم الحل: SELECT branch "الفرع", SUM (CASE TYPE WHEN 'بوتجاز' THEN balance END) "بوتجاز", SUM (CASE TYPE WHEN 'غسالة' THEN balance END) "غسالة", SUM (CASE TYPE WHEN 'تلفزيون' THEN balance END) "تلفزيون", SUM (CASE TYPE WHEN 'ثلاجات' THEN balance END) "ثلاجات" FROM xx_test GROUP BY branch وعليكم السلام ورحمة الله وبركاته بشكر حضرتك على الاهتمام ارجو منك شرح هذه الجملة SUM (CASE TYPE WHEN 'بوتجاز' THEN balance وشكرا لسعة صدرك تقديم بلاغ
بتاريخ: 6 فبراير 201412 سنة comment_246335 السلام عليكم استخدمت Case عملها شبيه بالـ If Statement. تقديم بلاغ
بتاريخ: 6 فبراير 201412 سنة كاتب الموضوع comment_246343 وعليكم السلام ورحمة الله وبركاته بشكرك أستاذ احمد تمت بنجاح وبشكرك على التوضيح تقديم بلاغ
بتاريخ: 13 فبراير 201412 سنة كاتب الموضوع comment_246661 السلام عليكم ممكن لو سمحتم لى بطلب أخر لو تكرمتم لو عندى درجات طلاب مثلا الاسم درجات المواد التقدير محمد 95 ممتاز محمد 85 جيد جدا محمد 60 جيد لو اردت عمل جملة select لتعرض لى الاسم والدرجات ولكن التقدير يكون اعلى تقدير وهو ممتاز بمعنى التقدير العام يكون ممتاز يكون هكذا محمد 240 ممتاز وشكرا لسعة صدركم تقديم بلاغ
بتاريخ: 14 فبراير 201412 سنة comment_246662 راجع الرابط التالي ..إن شاء الله تجد ما طلبت حضرتك http://www.araboug.org/ib/index.php?showtopic=55269 تقديم بلاغ
انضم إلى المناقشة
يمكنك المشاركة الآن والتسجيل لاحقاً. إذا كان لديك حساب, سجل دخولك الآن لتقوم بالمشاركة من خلال حسابك.