1
我有一個有各種學習和性能改進的學生數據。將有4項研究,每項研究的學生的表現數據將基於5天記錄。根據sql中的多行對數據進行分類
下面是表格腳本和值的鏈接。
我想以這樣的方式進行分類的學生是如果在研究中的任意兩個性能差那麼它必須是更糟的是,如果在沒有改善任何3項研究都必須沒有改善,否則必須改進。
任何幫助,高度讚賞
我有一個有各種學習和性能改進的學生數據。將有4項研究,每項研究的學生的表現數據將基於5天記錄。根據sql中的多行對數據進行分類
下面是表格腳本和值的鏈接。
我想以這樣的方式進行分類的學生是如果在研究中的任意兩個性能差那麼它必須是更糟的是,如果在沒有改善任何3項研究都必須沒有改善,否則必須改進。
任何幫助,高度讚賞
select StudentNumber
,case when sum(case when Performance = 'Worsening' then 1 else 0 end) >= 2
then 'Worsening'
else case when sum(case when Performance = 'Improvement' then 1 else 0 end) >= 3
then 'Improvement'
else 'No Improvement'
end
end as Performance
from tbl_student
group by StudentNumber