33 - | MS SQL Server For Beginners | - | Nested queries - Sub queries | - |Any , All |
HTML-код
- Опубликовано: 5 фев 2025
- by : Dr. Mohamed El Desouki
mohamed_eldesouki@hotmail.com
لطلب الشروحات الخاصة للمجموعات - واتس أب رقم 00966545567593
لا أحل واجبات ولا اساعد فى إختبارات - لا أدرس لأفراد - فقط مجموعات
course material : www.sqlservert...
لدراسة الجزء النظرى لقواعد البيانات , يمكنك مشاهدة السلسلة التالية
• Database 1 - المقرر ال...
script File for college database
psauedusa-my.s...
Learn MS SQL Server - تعلم بالعربى
SQL Server For Beginners - للمبتدئين
This Video includes:
1- What is Nested Query
2- When and How to use Nested Queries.
3- Use Any and All operators
6:00
احنا ممكن ببساطة نستخدم اللي تعلمناه سابقًا ونجيب أعلى درجة بالكود ده
select top 1 stdno, mark from Register
order by mark desc;
بس اشطا برضو كل الطرق تؤدي إلى روما
ألف شكر لحضرتك
أمر ال Top بيجيب أول قيم في الترتيب مش أعلى قيم .
يعني لو عملت كويري select top 1 هجيبلك أول قيمة مش أعلى قيمة وإلا مكانتش دالة الماكس ليها لازمة لو التوب هيجيبلك أعلى قيمة
@@mohamedebrahem3846 ما هو عامل order by mark يعني مرتبه حسب ال mark فجاب اول قيمه اللي هي اعلي واحده حسب الترتيب
نفس اللي فكرت فيه برضه...مظبوط كلامك
كلامك مظبوووط
@@mohamedebrahem3846 هو مرتب desc
ف بالتالي اول قيمه هتظهر هى اعلى قيمه
best Teacher ever
الله يفتح عليم فتوح العارفين ويوسع عليك يارب ما قصرت
بارك الله فيك على هذا المجهود واتمنى ان تستمر بهذه السلسله وان تقدم سلسله اكثر تقدماً ومتخصصه اكثر ❤️
Summarising one note:
If your subquery returns multiple values, and you want to compare the return using ">,
your conclusion on the 'Any' is wrong. replacing Any with ALL will give you, according to the example in the video, all students in the CS department expect the student(s) who got THE lowest mark. instead, you should do
السلام عليكم ورحمة الله وبركاته, بارك الله فيك يا دكتور محمد
مزيد من التقدم والازدهار اخى الكريم
بارك الله فيك
ربنا يجزيك الفردوس الاعلي يارب
ربي يوفقك
بارك الله فيك وزادك علما
جزاك الله خير الجزاء
الله يحفظك و يبارك لك يا هندسة
Thanks
الله يبارك فيك ويجعله فى ميزان حسناتك
شكرا استاذ
ياريت كورس c# او جافاسكريبت يبشمهندس ربنا يجزيك خير ويخلف عليك بالخير يارب
🌹
هل يوجد فرق في بنية الاستعلامات بين برامج إدراة قواعد البيانات (my sql and sql server and oracel)
how to run script in sql management studio واكون شاكر
اعتقد اننا نستطيع حل المثال الأول بدون الـ subqueries كالتالي :
SELECT MAX(MARK), stdno
FROM register
GROUP BY stdno
ORDER BY MAX(MARK) DESC
LIMIT 1
أتمنى الاجابه اذا كان الحل صحيحا وشكرا
كدة هيطلعلك كل ال stdno
عايزيين شرح java Fx
لو سمحت انا مش لاقية database college
جزاك الله خير بس السكريبت مش شغال
طيب دكتور ليه اسوي كذا واحط 2 سلكت يلخبط اقدر اطلعها ب زي كذاselect name frome studens where max(salary);
(grade)تصحيح
طيب جرب و شوف هتطلع صح ولا غلط
لو سمحت انا حملت. Bikestores وسويت. create objects تمام
بس مارضي يسوي load data
اعمل drop من الكود يلي موجود وارجع انشئ قاعدة بيانات يدويا وسميها BikeStores بعدين اعمل create لل object
احنا ممكن نعمل مثال اسماء الطلاب اللي دارسوا نفس كورسات خالد ب grouping and having
نعم فيكي تعملي هيك 👍 بس هذه الطريقة اسهل ، هوي بإمكانك تستعملي اي طريقة المهم تكون صحيحة
بدل all >ليه ما استخدم max
لو حد لقي جواب للسؤال ده ممكز يجاوب
نفس السؤال عندي
اتوقع نفس الحل
انا حملت الملف اللي اسمة script File for college database لكن للاسف لم يعمل فيه احد جرب يشغلة
شوف هل المسار بتاع الداتاباز وهي بتنشا هو نفس المسار في الكود
هل فتح معك الداتا
@@mohammadmansour9670 لازم اول خطوة تغير المسار و تتأكد ان مسار ال داتا بيز مظبوط في السطر رقم سبعة و تسعة
ثانية خطوة انك تغير السطر رقم 179 ليصبح
USE [collegeDB]
بدلا من
USE [master]
لازم اول خطوة تغير المسار و تتأكد ان مسار ال داتا بيز مظبوط في السطر رقم سبعة و تسعة
ثانية خطوة انك تغير السطر رقم 179 ليصبح
USE [collegeDB]
بدلا من
USE [master]
يعطيكم العافية ، حد فتحت معه ال داتا فايل
بيظهر بيها اخطاء كثير بس اعمل execute ، حتى انه جربت أنا الي اعمل الداتا ومن بعدها اشغل الملفات ما زبط
لو حد حل المشكلة أتمنى المساعدة
لازم اول خطوة تغير المسار و تتأكد ان مسار ال داتا بيز مظبوط في السطر رقم سبعة و تسعة
ثانية خطوة انك تغير السطر رقم 179 ليصبح
USE [collegeDB]
بدلا من
USE [master]
@@salahismail5093 جزاك الله خيرا يخويا
@@salahismail5093 شكرا علي المساعدة نجحت معايا
سلام عليكم فيه طريقه تواصل معك؟
هو فى حد اشتغل معاه الاسكريبت ؟ لان بيظهرلي فيه ايرور كتير
نفس الكلام مشتغلش معايا
اسالها وهي تقولك
@@hardtubegaming9476 سكريبت اشتغل معي هو في الماستر تجده
@@Hegzo لازم اول خطوة تغير المسار و تتأكد ان مسار ال داتا بيز مظبوط في السطر رقم سبعة و تسعة
ثانية خطوة انك تغير السطر رقم 179 ليصبح
USE [collegeDB]
بدلا من
USE [master]
@@hardtubegaming9476 لازم اول خطوة تغير المسار و تتأكد ان مسار ال داتا بيز مظبوط في السطر رقم سبعة و تسعة
ثانية خطوة انك تغير السطر رقم 179 ليصبح
USE [collegeDB]
بدلا من
USE [master]
اخر مثال الطالب الي حايب اعلى من كل قسم CS
و الطالب ده مش في قسم ال CS اصلا
select firstname , lastname , mark
from Students s join register r on s.Stdno = r.Stdno
where Depart = 'CS' and mark > all (select mark from Register r join Students s on s.Stdno = r.Stdno where Depart = 'CS' ) ;
لو زودت شرط في ال where انه يكون من cs هيطلع النتيجه ولا واحد لان لو عندي لسته ( 1 و 2 و3 ) و طلبت رقم من اللسته اكبر من 3 هيبقا النتيحه ولا رقم
بس لو خليتها
عااش كلام سليم
نفس تفكيري
السكريبت مش شغال معايا ..اعمل اى
feh row use [master] khalih use [collegeDB]
الاسكريبت مش شغال
لازم اول خطوة تغير المسار و تتأكد ان مسار ال داتا بيز مظبوط في السطر رقم سبعة و تسعة
ثانية خطوة انك تغير السطر رقم 179 ليصبح
USE [collegeDB]
بدلا من
USE [master]
السلام عليكم انا كل لما بعمل
run
لل
database
بتظهرلي الرسالة دي
Msg 208, Level 16, State 1, Line 180
Invalid object name 'dbo.Students'
قم بتعديل السطر رقم 179 ليصبح USE [collegeDB] بدلا من USE [master]
ماذا لو كان هناك طالبين يحملون نفس العلامة تماما مثلا 60 60 وكانت هي اعلا علامتين كيف نحصل علي ذاك الشيء؟؟؟؟