我有三张桌子。
Fee
表,其中包含Fee_id
和Fee_name
... Session
表,其中包含session_id
和fee_id(foreign key)
。classfee_charge
表,其中包含session_id(foreign key),class_id(fo[![enter image description here][1]][1]reign key) and amount.
我必须在fee
表中按类classfee_charge
分类存储。
如何在fee_name
表中提取classfee_charge
?
答案 0 :(得分:0)
从费用f中选择f.Fee_name INNER加入会话 在s.Fee_id = f.Fee_id上 INNER加入classfee_charge cf 在cf.session_id = s.session_id
答案 1 :(得分:0)
您可以在按Fee_name分组后将当前的session_id(下面的代码中的1)放入以获取每种费用的汇总数据:
SELECT
Fee.Fee_id,
Fee.Fee_name
FROM
Fee, Session
WHERE
Fee.Fee_id = Session.Fee_id
AND
Session.session_id = 1
GROUP BY
Fee.Fee_name
结果:
Fee_id Fee_name
1 Expense