gpt4 book ai didi

mysql - 添加 Group by 和 COUNT 会出现问题

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

所以我应该进行一个输出某些内容的查询,现在我们已经获得了一个已经创建的数据库以及其中的一些信息。

它必须输出 2016 年 5 月 1 日事件中在 ID 8 号酒吧工作的人员,并使用学生姓名而不是 ID。

此查询所需的 2 个表是

STUDENTS: ID,NAME,ADRESS,BSN,ADRESS2, BANK, SEX

ORDERS: ID, DATEORDER, BARS_ID, STUDENTS_ID

现在有人要求我进行一个查询,给出 2016 年 5 月 1 日在 8 号酒吧工作的人员姓名。

这是我的想法和工作,

SELECT  ORDERS.ID, STUDENTS.NAME, ORDERS.DATEORDER
FROM ORDERS
INNER JOIN STUDENTS
ON ORDERS.STUDENTS_ID=STUDENTS.ID
WHERE (BARS_ID = '8') AND (DATEORDER = '01-MAY-16')
ORDER BY STUDENTS.NAME;

现在它输出了正确的数据,但问题是它显示了学生一晚上填写的所有 1200 个订单。相反,我只想展示在那里工作的学生的名单。而不是每条记录一一对应地飞过屏幕。

这意味着我必须使用 GROUP BYCOUNT ,但每次我尝试这个,它都不会让我,我已经搜索了高低,但是无法让它工作,以至于让我发疯:(

最佳答案

SELECT STUDENTS.NAME, count(*) 
FROM ORDERS
INNER JOIN STUDENTS
ON ORDERS.STUDENTS_ID = STUDENTS.ID
WHERE BARS_ID = '8' AND DATEORDER = '01-MAY-16'
GROUP BY STUDENTS.NAME;

关于mysql - 添加 Group by 和 COUNT 会出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37377580/

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