السلام عليكم
لدي جدولين الاول للموظفين employees وحقوله num name
والاخر report وحقوله num n year report طبعا num للربط مع الجدول الاخر و n للفرز
اريد الحصول على الموظفين اللي اخر ثلاث تقارير لهم ممتاز
وهذه الجملة التى استخدمتها
"select distinct employees.name FROM employees,report where employees.num=report.num and report.n In (SELECT TOP 3 n FROM report t WHERE T.num =report.num and report='excllent' oRDER BY n DESC )"
بس المشكله انها تخرج لي اي موظف حصل على ممتاز في اي تقرير من التقارير الثلاث الاخيره
انا ابي فقط الموظف اللي حصل على ممتاز في الثلاث تقارير الاخيره
مو في اي واحد منهم
اتمنى يكون السؤال واضح


