22-02-2020, 01:03 AM
قمت بالتغيير في الكود الذي قدمته لي وإستغنيت على الجدول Job للحساب بالنسب ولكن جملة الإستعلام داخل First تسببت في عدم تنفيذ الإستعلام ولم أتأكد من صحه النتيجة
أتمنى تصحيح الكود
كيف أحل مشكلة عدم التنفيذ لأتأكد من أنه يمكن في الواقع
أ
أتمنى تصحيح الكود
كود :
/*doctors*/
select * from
(
select first (select cast(((count(*)/3)+0.9)as integer) from student)
s.student_name from student s
order by s.student_test_result desc
)
union all
/*teachers*/
select * from
(
select first (select cast(((count(*)/3)+0.5)as integer) from student)
skip ((select cast(((count(*)/3)+0.9)as integer) from student))
s.student_name , 'Teacher' job_name
from student s
order by s.student_test_result desc
)
union all
/*engineers*/
select * from
(
select first (select cast(((count(*)/3))as integer) from student)
skip ((select cast(((count(*)/3)+0.5)as integer) from student ))
s.student_name from student s
order by s.student_test_result desc
)(21-02-2020, 05:17 PM)Lam.Abdeldjalil كتب : [ -> ]هذا سؤال أكاديمي ؟ لا يمكن ان يكون في الواقع
كيف أحل مشكلة عدم التنفيذ لأتأكد من أنه يمكن في الواقع
أ

)