gpt4 book ai didi

MySQL 查询 Group wise Summary

转载 作者:行者123 更新时间:2023-11-29 03:48:57 26 4
gpt4 key购买 nike

我的 table 是这样的

Attendance
----------

Studentid | Date | Status
--------------------------------
1 | 2017-01-01 | Present
1 | 2017-01-02 | Present
1 | 2017-01-03 | Absent
1 | 2017-01-04 | Presnt
2 | 2017-01-01 | Absent
2 | 2017-01-02 | Present
2 | 2017-01-03 | Absent
2 | 2017-01-04 | Presnt

我想写一个 Mysql 查询来得到这样的输出。

StudentID | PresentCount  | AbsentCount
1 | 3 | 1
2 | 2 | 2

最佳答案

这应该有效:

SELECT StudentId, SUM(Status='Present') as PresentCount, SUM(Status='Absent') AS AbsentCount FROM Attendance GROUP BY StudentId;

如果您的字段值对 'Absent' 和 'Present' 的拼写不同,也会出现问题。

关于MySQL 查询 Group wise Summary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45300823/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com