我有兩個表。嵌套sql查詢找到計數
- 學生表的數據爲rollno,batchids。
- 批處理表,批處理,courseid。
學生表的batchids列包含逗號分隔的各種課程的學生可能在被登記batchids。現在,我希望得到學生的數量coursewise。有人能幫我嗎?
到目前爲止,我已經達到
select *
from students
where batchids in (select id from batches where courseid=1)
這給我的學生在過程中與ID列表「1」。
學生表中逗號分隔的batchids列表,這使複雜的事情變得複雜。 courseid = 1的相關性是什麼? – Brettski
您正在使用哪種RDBMS - SQLServer,MySQL ....? – codingbiz
在繼續之前,您應該修復您的數據模型。 「*逗號分隔列表*」是一個非常糟糕的主意。 –