MySQL JOIN和COUNT失败

时间:2016-11-13 11:21:24

标签: mysql sql join relational-database

我在MySQL数据库中有2个表。

------------------------------------------------------------------------
|student:    |name      |neptunid |signature |sex  |          |
------------------------------------------------------------------------    
|signature:  |studentid |classid  |start     |end  |startsig  |endsig
------------------------------------------------------------------------

我必须搜索给定的classid并返回以下信息:

  • 学生姓名(studentid = neptunid)

  • 来自表学生的
  • 签名

  • 启动字段也是必要的

  • 每个性别的学生总数

我尝试过以下查询,但不知道,如何定义,应该计算性别字段(男/女)。

SELECT st.name,st.neptunid,st.signature,si.startsig
FROM student st JOIN signature si ON st.neptunid=si.studentid
WHERE si.start<'$today' AND si.end>'$today'

0 个答案:

没有答案