嗨,这是我的输出格式:
--------------------------------------------------------------------------------
CLASS TOTAL NO OF STUDENTS STUDENTS PURCHASED REMAINING STUDENTS
1A 52 26 26
这里的'student_table‘包含学生的id和班级。
“purchase_table”包含购买这件衣服的学生身
我有三个表需要合并分析:活动表、学生表和账单表。
' active‘包含关于活动学生和他们活动的科目的记录,这些记录包含以下列: id (学生id) int、time (他们活动的时间) timestamp和subject (其中的主题是活动的)- text
id time subject
1 2020-04-23 06:53:30 Math
2 2020-05-13 09:51:22 Physics
2 2020-02-26 17:34:56 History
‘'Students’是一个大容量数据库,其中包含
因此,我有一个带有姓名和sid的学生表,这与表购买中的sid相关。Buys也有一个bookno字段,该字段与表引用中的bookno相关。Cites有一个citedbookno字段,它与表book中的bookno相关。
现在我只有所有已经购买了一本书的学生,但我希望将其细化为只显示那些购买了一本书的学生,这本书至少被一本价格更高的书引用。我不确定如何准确地在这里编写计数查询。任何帮助都将不胜感激。谢谢!
SELECT DISTINCT s.sid, s.sname
FROM student s
WHERE s.sid IN (SELECT r.sid
FROM buys r
W