小编Har*_*ris的帖子

如何在查询包含聚合函数时向查询结果"添加"列?

我有一张名为'出勤'的表格,用于记录学生在课程中的出勤时间.此表有4列,例如'id','course_id','attendance_time'和'student_name'.此表中的少数记录的示例是:

23 100 1/1/2010 10:00:00汤姆

24 100 1/1/2010 10:20:00鲍勃

25 187 1/2/2010 08:01:01丽莎

.....

我想创建每门课程最新出勤时间的摘要.我在下面创建了一个查询:

SELECT course_id, max(attendance_time) FROM attendance GROUP BY course_id
Run Code Online (Sandbox Code Playgroud)

结果将是这样的

100 1/1/2010 10:20:00

187 1/2/2010 08:01:01

现在,我想要做的就是在上面的结果中添加'id'列.怎么做?

我不能只是将命令改为这样的东西

SELECT id, course_id, max(attendance_time) FROM attendance GROUP BY id, course_id
Run Code Online (Sandbox Code Playgroud)

因为它会返回所有记录,就像没有使用聚合函数一样.请帮我.

sql aggregate greatest-n-per-group

5
推荐指数
1
解决办法
2万
查看次数

为什么此代码不再显示我的文本框的值?

我是PHP的初学者.2天前我写了几行代码,但昨天已经不行了.代码是:

<body>
    <form method='post' action='test.php'>
        name <input type='text' id='txtName'/>
        age <input type='text' id='txtAge'/>
        <input type='submit'/>
        <hr/>
        name <?php echo $_POST['txtName']; ?>
        age <?php echo $_POST['txtAge']; ?>
    </form>
</body>
Run Code Online (Sandbox Code Playgroud)

它的作用只是显示文本框的值,但它不起作用.为什么?

php

2
推荐指数
1
解决办法
95
查看次数

标签 统计

aggregate ×1

greatest-n-per-group ×1

php ×1

sql ×1