我只需要一个 MySQL 行查询来执行以下操作。
假设有两个简单的表:Class
and Books
Class
ID--Name-----Students
1------公斤------------20
2------年级(3)---25
3------等级(5)---30
Books
ID--ClassId--Title-------------Cost
1-----1--------------图------------------5
2-----3--------------历史--------------------25
3-----1--------------A到Z--------------------10
4-----2-------------字母----------------20
5-----3--------------数学--------------------15
6-----2--------------英语--------------------30
可以说:
我们只知道----->ID
of the Class
我们要找到的是 --->一堂课的书本费用。(班级每个学生的书籍)
我可以只查询一行吗?
尝试这个:
单行:
SELECT SUM(Class.Students * Books.Cost) AS BookCost FROM Books INNER JOIN Class ON Books.ClassId = Class.ClassId WHERE Books.ClassId = <CLASS-ID-VALUE> GROUP BY Books.ClassId
带格式:
SELECT SUM(Class.Students * Books.Cost) AS BookCost
FROM Books INNER JOIN Class
ON Books.ClassId = Class.ClassId
WHERE Books.ClassId = <CLASS-ID-VALUE>
GROUP BY Books.ClassId
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)