我在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'