اذهب إلى المحتوى
  • 0

شرح مسألة HackerRank: الفرق بين عدد المدن وعدد المدن المميزة

Hesham Ashraf3

السؤال

معايا Query من موقع Hacker rank مش فاهمه اتمني  حد يساعدني افهمه مش عايز حد يديني الحل لا انا بس عايز افهم هو عايز اي تحديداScreenshot2023-06-01141429.thumb.png.790f170716d6e959a51994cfd1735e3c.png

تم التعديل في بواسطة Mustafa Suleiman
تعديل عنوان السؤال
رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

الجدول  STATION يحتوي على بيانات مدن وخصائصها الجغرافية. السؤال يطلب إيجاد الفرق بين إجمالي عدد سجلات CITY في الجدول وعدد CITY الفريدة.

على سبيل المثال، إذا كان هناك ثلاثة سجلات في الجدول مع قيم CITY 'نيويورك' و 'نيويورك' و'بنغالورو'، فهناك اسماء مدن مختلفة وهما 'نيويورك' و 'بنغالورو'. 
إذا كان إجمالي عدد السجلات 3 وعدد أسماء المدن الفريدة هو 2، فإن الاستعلام يعيد 1 لأن:

إجمالي عدد السجلات - عدد أسماء المدن الفريدة = 3 - 2 = 1

COUNT(CITY) ستعد إجمالي عدد سجلات CITY 
COUNT(DISTINCT CITY) ستعد عدد أسماء CITY المختلفة
وسيكون الفرق هو الناتج.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

المطلوب منك هو إيجاد الفرق بين إجمالي عدد مداخل المدن في الجدول وعدد المدن المميزة (غير المتكررة) في الجدول.

حيث LAT_N هو خط العرض الشمالي و LONG_W هو خط الطول الغربي للمحطة الجوية.

أي إذا كان هناك ثلاثة سجلات في الجدول بقيم مدن 'New York'، 'New York'، 'Bengalaru'، فإن هناك مدينتين مختلفتين: "New York" و "Bengalaru".

ويجب أن يعود الاستعلام بالقيمة 1،  لأن العدد الإجمالي للسجلات - عدد الأسماء المدينة المميزة = 3 - 2 = 1.

وأنت بحاجة إلى كتابة استعلام SQL يسترد هذا الفرق بين العدد الإجمالي لمداخل المدن وعدد المدن المميزة في الجدول.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

المسألة ببساطة شديدة،

الجدول يحتوى على المحطات الموجودة بالمدن،

وربما يوجد بالمدينة الواحدة عدة محطات،

على سبيل المثال مدينة نيويورك ربما يكون بها 5 محطات

فى هذه الحالة: إجمالى عدد المحطات 5، في حين لدينا مدينة واحدة وهي نيويورك فيكون الفرق بينهما 5-1 = 4

مثال آخر:

مدينة نيويورك بها 10 محطات، ومدينة تكساس بها 5 محطات،

فى هذه الحالة: إجمالى العدد 15، فى حين لدينا مدينتين فقط، فيكون 15-2 = 13

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...