تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[SQL] اريد استعلام يظهر لي الناتج بهذه الصورة
#1
السلام عليكم ورحمة الله وبركاته
لدي جدول فيه البيانات التالية





اريد استعلام يظهر لي الناتج بهذه الصورة طبعا استعلام في تقرير المهم نتيجة التقرير اما بالنسبة لهيئة التقرير فقد قمت بتجيزها يعني احتاج الاستعلام فقط  وبأي أسماء للأعمدة المهم الصيغة
وشكرا


الرد
تم الشكر بواسطة:
#2
هل احتاج توضيح اكثر للسؤال
الرد
تم الشكر بواسطة: asemshahen5
#3
وعليكم السلام ورحمة الله وبركاته ،،

بخصوص الإستعلام كالتالي :

كود :
SELECT Table1.Country, Table1.[Kind], Table1.Gender, Count(Table1.Gender) AS CountOfGender
FROM Table1
GROUP BY Table1.Country, Table1.[Kind], Table1.Gender;


مثال لقاعدة البيانات مرفق .

بالتوفيق للجميع

   


الملفات المرفقة
.zip   DB1.zip (الحجم : 22.68 ك ب / التحميلات : 11)
يا رحمن الدنيا والآخرة ورحيمهما
الرد
#4
شكرا ماقصرت

لكن ممكن اجعل النتيجة في سطر واحد كما في الصورة المرفقة


الملفات المرفقة صورة/صور
   
الرد
تم الشكر بواسطة: asemshahen5 , محمد كريّم
#5
حاولت ولم اتوفق .
نتمنى الاخوة يشوفون حل .

وانا سوف اجتهد في الحل بقدر استطاعتي .

بالتوفيق للجميع
يا رحمن الدنيا والآخرة ورحيمهما
الرد
#6
كود الاستعلام سيكون بهذا الشكل
كود :
SELECT T1.Country AS `البلد`,
(SELECT Count(Gender) AS CountOfGender FROM Table1 WHERE T1.Country = Country AND Gender = 'ذكر' AND Kind = 'اساسي' GROUP BY Country) AS `ذكر/ اساسي`,
(SELECT Count(Gender) AS CountOfGender FROM Table1 WHERE T1.Country = Country AND Gender = 'إنثى' AND Kind = 'اساسي' GROUP BY Country) AS `إنثى/ اساسي`,
(SELECT Count(Gender) AS CountOfGender FROM Table1 WHERE T1.Country = Country AND Gender = 'ذكر' AND Kind = 'ثانوي' GROUP BY Country) AS `ذكر/ ثانوي`,
(SELECT Count(Gender) AS CountOfGender FROM Table1 WHERE T1.Country = Country AND Gender = 'إنثى' AND Kind = 'ثانوي' GROUP BY Country) AS `إنثى/ ثانوي`
FROM Table1 AS T1 GROUP BY Country

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


الملفات المرفقة
.zip   DB1.zip (الحجم : 38.91 ك ب / التحميلات : 6)
الرد
#7
احسنت أستاذ kiki

ماذا لو أساسي و ثانوي غير ثابتة بمعنى متغيرة ؟
يا رحمن الدنيا والآخرة ورحيمهما
الرد
#8
(30-11-19, 09:01 AM)حريف برمجة كتب : احسنت أستاذ kiki

ماذا لو أساسي و ثانوي غير ثابتة بمعنى متغيرة ؟

شكراً لك حريف برمجة
بخصوص السؤال فهنا سيتم التعويض عليها بحلقة For بعد جلب جميع القيم للعمود
فكما تعلم ان التصميم النهائي ليس جدول فعلي بل تكويني بنائاً على قيم تم تحديدها فبناءاً عليه تم هيكلة هذا الجدول
ولذلك تم اضافة اخري لتاكيد مهما كان عدد الدول سيعمل بدون مشكلة
وايضاً يجب على المبرمج الحرض من ادخال كلمة ذكر و انثي بمجرد تغيير حرف مثل أ / إ / ا / ي / ى كلها ستسمع فى الناتج
لذلك يجب عليه عمل كل الاحتمال مثل جعل المستخدم اختيار الكلمة من قائمة او ايضاً عمل تصحيح الاحرف باستبدال أ بـ إ وما شبه
فى النهاية يوجد طرق كثيرة الامر وما فيه ما هو المطلوب النهائي لاختيار الطريقة الانسب والافضل لاتمام ذلك فيوجد طرق متعددة لتنفيذ الامر
الرد
#9
(30-11-19, 12:19 AM)حريف برمجة كتب : حاولت ولم اتوفق .
نتمنى الاخوة يشوفون حل .

وانا سوف اجتهد في الحل بقدر استطاعتي .

بالتوفيق للجميع

جزاك الله خير
و
ماقصرت على مجهودك
شكرا لك

(30-11-19, 04:06 AM)kiki كتب : كود الاستعلام سيكون بهذا الشكل
كود :
SELECT T1.Country AS `البلد`,
(SELECT Count(Gender) AS CountOfGender FROM Table1 WHERE T1.Country = Country AND Gender = 'ذكر' AND Kind = 'اساسي' GROUP BY Country) AS `ذكر/ اساسي`,
(SELECT Count(Gender) AS CountOfGender FROM Table1 WHERE T1.Country = Country AND Gender = 'إنثى' AND Kind = 'اساسي' GROUP BY Country) AS `إنثى/ اساسي`,
(SELECT Count(Gender) AS CountOfGender FROM Table1 WHERE T1.Country = Country AND Gender = 'ذكر' AND Kind = 'ثانوي' GROUP BY Country) AS `ذكر/ ثانوي`,
(SELECT Count(Gender) AS CountOfGender FROM Table1 WHERE T1.Country = Country AND Gender = 'إنثى' AND Kind = 'ثانوي' GROUP BY Country) AS `إنثى/ ثانوي`
FROM Table1 AS T1 GROUP BY Country

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

ماشاء الله
مشكووووووور
بارك الله فيك

ساقوم بالتطبيق الان في المشروع الرئيسي
الرد
تم الشكر بواسطة: حريف برمجة , asemshahen5 , kiki , Amir_Alzubidy


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  طلب كود عرض الصورة في picturebox moftah70 12 3,625 14-11-19, 12:09 AM
آخر رد: Hassan.syria
  استعلام في الأكسيس Adilo idabdellah 0 144 16-09-19, 09:16 PM
آخر رد: Adilo idabdellah
  [VB.NET] استعلام متقدم محمد اسماعيل 5 482 13-05-19, 12:03 AM
آخر رد: elgokr
  [سؤال] اخواني السلام عليكم ورحمة الله انا مبتدي في البرمجة اريد كود ربط sql server 2014 mohamedhota 1 343 04-04-19, 07:55 PM
آخر رد: elgokr
  [سؤال] اريد كود لتوليد ارقام عشوئية issamsaidd 8 686 02-01-19, 08:33 AM
آخر رد: issamsaidd
  [سؤال] اريد جعل قاعدة البينات تقبل ادخل لاكثر من يوزر فى نفس الوقت issamsaidd 2 486 30-12-18, 08:33 PM
آخر رد: issamsaidd
  كيف اعمل استعلام لحقول معينه متشابهه من عدة جداول aftfm 0 463 24-05-18, 09:16 PM
آخر رد: aftfm
  [VB.NET] كيفية عرض الصورة من الداتا جريد الى picture box mohamed2316 3 1,017 02-03-18, 05:07 PM
آخر رد: كناري008
  إضافة الصورة في قاعدة البيانات iFanfan 0 652 01-03-18, 06:02 PM
آخر رد: iFanfan
  جمع عمود في داتا جريد واظهار الناتج في تكست بوكس nabil 8 7,445 17-12-17, 06:57 PM
آخر رد: mohamed125

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم