我有一個問題,我無法弄清楚有多少人在網站上填寫了表格,從來沒有爲班級付款。使用MYSQL計算有多少人從未爲班級付款
有很多班,有時候同一個人填寫表格,然後不付錢。後來他們付了另一堂課。
如何消除爲其中一個班級付費的人員。
下面是我用來顯示重複的查詢。
SELECT GROUP_CONCAT(id) id, Name, GROUP_CONCAT(Class_Code) Classes, GROUP_CONCAT(Payment_Complete) Paid, COUNT(*) c FROM studentDetails GROUP BY Name HAVING c > 1
請分享架構 –
我該怎麼做? – Layers
付款細節不應該在學生表中。你應該創建一個單獨的表,用於支付學生證號,班級ID,支付日期,支付金額等。 – Mike