2016-11-13 98 views
0

如何將此查詢轉換爲使用條件的嵌套查詢?將連接查詢轉換爲嵌套查詢

SELECT schedule.subcode,attendance.usn,AVG(attendance.ispresent)* 100作爲Attendance_Percentage FROM時間表JOIN出勤ON schedule.sched_id = attendance.sched_id WHERE USN = 「4jc14is013」 和子碼= 「is530」;

+1

'HAVING AVG(ispresent)<0.75' –

+1

你的數據庫格式不正常的形式。它應該是兩個表格: '人(usn,name)'和'存在(日期,usn)'。請參閱https://www.tutorialspoint.com/dbms/database_normalization.htm – lovasoa

回答

0

您可以使用HAVING

SELECT usn, name, AVG(ispresent) attendance FROM table 
GROUP BY usn, name HAVING attendance < 0.75; 
+2

您忘記了GROUP BY子句 –

+0

已添加。謝謝 –

+0

謝謝先生@PaulSpiegel –