Mysql
在 MySQL 中,顯示這些學生的每個分數低於 50 的查詢是什麼?
我在 MySQL 數據庫中有這個表標記
我使用查詢來輸出該表,如下所示:
這是我的輸出:
我想使用一個查詢來顯示這些學生的每個分數低於 50,例如上面的輸出僅顯示帶有分數的 Liza 和 Jake
執行此工作的 MySQL 查詢是什麼?我怎麼能?
SELECT Name, MAX(CASE WHEN Subject = 'Word' then Marks END) Word, MAX(CASE WHEN Subject = 'Excel' then Marks END) Excel, MAX(CASE WHEN Subject = 'Access' then Marks END) Access FROM Datatable GROUP BY Name -- If ALL marks must be below 50 -- HAVING GREATEST(Word, Excel, Access) < 50; -- If at least one mark must be below 50 HAVING LEAST(Word, Excel, Access) < 50;